C语言这种是怎么做的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言这种是怎么做的相关的知识,希望对你有一定的参考价值。
使用取模软件,把需要的数字,取出来,放到数组里。
然后根据需要一行行打印就行了。
请在此输入您的回答
哥们 这个可以不用定位 先把数据用数组存储起来 然后按行把数据输出 看代码把
#include<iostream>#include<cstring>
using namespace std;
char num[3][7][8];
int a[10]=0,1,2,0,2,1,2,2,1,0;//全局数组
void ZhunBei();
void print(int,char);
int main()
int i;
ZhunBei();
for(i=0;i<7;++i)//行
print(i,i<=3?'*':'#');/*输出a数组的一行 这次实现中间效果 上下效果换一下字符c就可以了*/
return 0;
void ZhunBei()
strcpy(num[0][0],"0111110");
strcpy(num[0][1],"1100011");
strcpy(num[0][2],"1100011");
strcpy(num[0][3],"1100011");
strcpy(num[0][4],"1100011");
strcpy(num[0][5],"1100011");
strcpy(num[0][6],"0111110");
strcpy(num[1][0],"0011000");
strcpy(num[1][1],"0111000");
strcpy(num[1][2],"0011000");
strcpy(num[1][3],"0011000");
strcpy(num[1][4],"0011000");
strcpy(num[1][5],"0011000");
strcpy(num[1][6],"1111110");
strcpy(num[2][0],"0111100");
strcpy(num[2][1],"1100110");
strcpy(num[2][2],"0000110");
strcpy(num[2][3],"0011100");
strcpy(num[2][4],"0110000");
strcpy(num[2][5],"1100110");
strcpy(num[2][6],"1111110");
return;
void print(int i,char c)
int k,m;
for(m=0;m<10;++m)//m表示数字
for(k=0;k<8;++k)//k表示字符
putchar(num[a[m]][i][k]=='1'?c:' ');
cout<<endl;
return;
本回答被提问者采纳 参考技术B 这得写十个函数,从0-9。函数里又分八小快,每块代表一行。比如字“2”第一行是几个空格几个符号。
这样写时,就可以直接调用每个函数拼凑了。
打字不容易,感觉ok就给个好评采纳吧,谢谢。。。。。 参考技术C 个人认为,学习C是有希望的,不提这家公司,拥有一些会赚钱的畅销软件。不幸的是我还没有学会C.但之后我写了一些软件还赚了一些自我蟒蛇。
短,会一门编程语言是非常有前途的。加油 参考技术D 给每一个数字设置一个二维数组,需要输出哪一个数字,就调用相应的字符数组就可以了。
这个原理跟设计俄罗斯方块差不多,只是这里是把方块de图形改为数字的图形了而已。
请问有数据之后,这种图是怎么做出来的?(R语言或者Origin等软件)
这应该就是origin里的box图,最好box图后修改属性,不显示box而直接显示数据,中间的横线估计是统计的平均值。追问我试了一下,用的是Origin 9.1版,不过没有找到box图属性栏...能不能稍微详细一点...?
参考技术A Office中就有,树状图,或者饼状图等。追问树状图和饼状图等跟这个差距很大,有没有详细的解答?
追答这是专业软件的数据显示图,使用左边的文字搜索一下这款软件即可。
追问嗯啊,图做得很漂亮。不过并没有告诉方法,甚至连图种类(箱图?散点图?)都没有说,无从查起...
以上是关于C语言这种是怎么做的的主要内容,如果未能解决你的问题,请参考以下文章
C语言vs怎么使用自己做的静态库与动态库,本人小白,请求详解