怎样将用C语言转换输入的四个数表示时间如1256输出

[复制链接]
查看11 | 回复3 | 2013-1-25 05:10:13 | 显示全部楼层 |阅读模式
就类似于电子表上得显示,用3X3的矩阵
回复

使用道具 举报

千问 | 2013-1-25 05:10:13 | 显示全部楼层
#includestdio.h************** _
1|_|
2|_|
3**************void mat(int n){if((nn |);elseprintf( );if((nn_);elseprintf( );if((nn |);elseprintf( );}void main(){
0,1,2,3,4,5,6,7,8,9编码line1[10]={2,0,2,2,0,2,2,2,2,2};line2[10]={7,1,3,3,7,6,6,1,7,7};line3[10]={7,1,6,3,1,3,7,1,7,3};int line[3][10]={{2,0,2,2,0,2,2,2,2,2},{5,1,3,3,7,6,6,1,7,7},{7,1,6,3,1,3,7,1,7,3}};int i,j;char ch[30],num=0;mat(2);num=0;do{scanf(%c,}while(ch[num++]!=n);printf(%d,num);num--;for(i=0;i3;i++){for(j=0;jnum;j++){mat(line[ch[j]-0]);printf( );}printf(n);}}追问刚才我试了 感谢 很好用 美中不足的就是输入时不能加空格 例如只能输入1234但是我希望输入的是1 2 3 4(中间有空格) 回答do{scanf(%c,}while(ch[num++]!=n);这里这样改do{scanf(%c,if(ch[num]== )
num--;}while(ch[num++]!=n); 赞同0|评论
回复

使用道具 举报

千问 | 2013-1-25 05:10:13 | 显示全部楼层
电子表上的每一个数其实是由7个东西构成的呀!你在试试!赞同0|评论
回复

使用道具 举报

千问 | 2013-1-25 05:10:13 | 显示全部楼层
能再描述一下问题吗?赞同0|评论
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行