欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

打印数字

发布时间:2025/3/16 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 打印数字 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

小明写了一个有趣的程序,给定一串数字。
它可以输出这串数字拼出放大的自己的样子。

比如“2016”会输出为:
22222 00000 1 6666
2 2 0 0 1 1 6
2 0 0 1 666666
2 0 0 1 6 6
2 0 0 1 6 6
2 2 0 0 1 6 6
2222222 00000 1111 66666

请仔细分析代码,填写划线部分缺少的内容。

#include <stdio.h> #include <string.h> #define ZIW 8 #define ZIH 7 void f(int n) {char cc[100];int i,j;char di[][ZIH][ZIW] = {{" 00000 ","0 0","0 0","0 0","0 0","0 0"," 00000 "},{" 1 "," 1 1 "," 1 "," 1 "," 1 "," 1 "," 1111"},{" 22222 ","2 2"," 2"," 2 "," 2 "," 2 2","2222222"},{" 33333 ","3 3"," 3"," 3333 "," 3","3 3"," 33333 "},{" 44 "," 4 4 "," 4 4 ","4 4 ","4 4 ","4444444"," 4 "},{" 55555 "," 5 ","555555 "," 5"," 5","5 5"," 55555 "},{" 6666 ","6 ","666666 ","6 6","6 6","6 6"," 66666 "},{"7777777","7 7 "," 7 "," 7 "," 7 "," 7 "," 7 "},{" 88888 ","8 8","8 8"," 88888 ","8 8","8 8"," 88888 "},{" 99999 ","9 9","9 9"," 999999"," 9","9 9"," 99999 "}};sprintf(cc, "%d", n);for(i=0; i<ZIH; i++){for(j=0; j<strlen(cc); j++){printf("%s ", di[cc[j] - '0'][i] ); //填空位置 }printf("\n");} }int main() {f(2016);return 0; }

 

注意:只提交划线部分缺少的代码,不要添加任何题面已有代码或符号。
也不要提交任何说明解释文字等。

 

转载于:https://www.cnblogs.com/8023spz/p/10731853.html

总结

以上是生活随笔为你收集整理的打印数字的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。