马尔呆夫


私信TA

用户名:1355345940

访问量:303

签 名:

等  级
排  名 4447
经  验 1630
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 中国地质大学(北京)
专  业

  自我简介:

解题思路:

注意事项:由于四个电子数字打在同一行,所以不能一个一个输出,必须想办法同时处理四个数字;

参考代码:

#include<stdio.h>

void done1(int x)

{

switch(x)

{

case 1:printf("   ");break;

case 2:printf(" _ ");break;

case 3:printf(" _ ");break;

case 4:printf("   ");break;

case 5:printf(" _ ");break;

case 6:printf(" _ ");break;

case 7:printf(" _ ");break;

case 8:printf(" _ ");break;

case 9:printf(" _ ");break;

case 0:printf(" _ ");break;

default:break;

}

}

void done2(int x)

{

switch(x)

{

case 1:printf("  |");break;

case 2:printf(" _|");break;

case 3:printf(" _|");break;

case 4:printf("|_|");break;

case 5:printf("|_ ");break;

case 6:printf("|_ ");break;

case 7:printf("  |");break;

case 8:printf("|_|");break;

case 9:printf("|_|");break;

case 0:printf("| |");break;

default:break;

}

}

void done3(int x)

{

switch(x)

{

case 1:printf("  |");break;

case 2:printf("|_ ");break;

case 3:printf(" _|");break;

case 4:printf("  |");break;

case 5:printf(" _|");break;

case 6:printf("|_|");break;

case 7:printf("  |");break;

case 8:printf("|_|");break;

case 9:printf(" _|");break;

case 0:printf("|_|");break;

default:break;

}

}

int main()

{

int a,b,c,d;

while(scanf("%d %d %d %d",&a,&b,&c,&d)!=EOF)

{

done1(a);

done1(b);

done1(c);

done1(d);

printf("\n");

done2(a);

done2(b);

done2(c);

done2(d);

printf("\n");

done3(a);

done3(b);

done3(c);

done3(d);

printf("\n");

}

return 0;

 } 


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区