|
发表于 2020-2-11 00:07:49
|
显示全部楼层
刚好我也学到了这节课
我觉得小甲鱼的代码好复杂 我的可能好理解一点?就是偷偷用了后面的全局变量,简单来说就是把FISHC定义在所有函数外面,然后所有函数都能用了 ,不说了上代码
- #include <stdio.h>
- void FISHC(int);
- void intake();
- char *F[7] = {"########","## ","## ","###### ","## ","## ","## "};
- char *I[7] = {"####"," ## "," ## "," ## "," ## "," ## ","####"};
- char *S[7] = {" ###### ","## ##","## "," ###### "," ##","## ##"," ###### "};
- char *H[7] = {"## ##","## ##","## ##","#########","## ##","## ##","## ##"};
- char *C[7] = {" ###### ","## ##","## ","## ","## ","## ##"," ###### "};
- int main()
- {
- int n;
- printf("请输入字母的间隔(空格数) :");
- scanf("%u", &n);
- if (n < 0)
- printf("请输入大于0的间隔数!");
- else {
- FISHC(n);
- }
- return 0;
- }
- void FISHC(int n)
- {
- int i = 0;
- for (i = 0; i < 7; i++)
- {
- printf("%s", F[i]);
- space(n);
- printf("%s", I[i]);
- space(n);
- printf("%s", S[i]);
- space(n);
- printf("%s", H[i]);
- space(n);
- printf("%s\n", C[i]);
- }
- }
- void space(int n)
- {
- int i = 0;
- for (i = 0; i < n; i++)
- printf(" ");
- }
复制代码
|
|