关于函数的问题
为什么这段程序只能输出第一个字母,似乎卡在第一个输出F的函数了。http://chuantu.xyz/t6/741/1602495893static/image/hrline/line4.png
x989499252.png
#include<stdio.h>
void print_F()
{
char *a1={"########","##","##","####","##","##","##"};
int i;
for(i=0;i<8;i++)
{printf("%s\n",*(a1+i));}
}
void print_I()
{
char *a2={"####"," ##"," ##"," ##"," ##"," ##","####"};
int j;
for(j=0;j<8;j++)
{printf("%s\n",*(a2+j));}
}
void print_S()
{
char *a1={" #######","## ##","##"," ######"," ##","## ##"," ######"};
int i;
for(i=0;i<8;i++)
{printf("%s\n",*(a1+i));}
}
void print_H()
{
char *a1={"## ##","## ##","## ##","########","## ##","## ##","## ##"};
int i;
for(i=0;i<8;i++)
{printf("%s\n",*(a1+i));}
}
void print_C()
{
char *a1={" ######","## ##","##","##","##","## ##"," ######"};
int i;
for(i=0;i<8;i++)
{printf("%s\n",*(a1+i));}
}
int main()
{
print_F();
print_I();
print_S();
print_H();
print_C();
return 0;
} 这啥呀 本帖最后由 遗憾只藏心底 于 2020-10-12 23:15 编辑
有运行结果图吗
越界了a含有7个元素但是访问的话最大a 你越界了,只有7个元素,而你的每个函数,都循环到了8。为了好看,我每个函数都加了一条空行
#include<stdio.h>
void print_F()
{
char *a1={"########","##","##","####","##","##","##"};
int i;
for(i=0;i<7;i++)
{printf("%s\n",*(a1+i));}
printf("\n");
}
void print_I()
{
char *a2={"####"," ##"," ##"," ##"," ##"," ##","####"};
int j;
for(j=0;j<7;j++)
{printf("%s\n",*(a2+j));}
printf("\n");
}
void print_S()
{
char *a3={" #######","## ##","##"," ######"," ##","## ##"," ######"};
int i;
for(i=0;i<7;i++)
{printf("%s\n",*(a3+i));}
printf("\n");
}
void print_H()
{
char *a4={"## ##","## ##","## ##","########","## ##","## ##","## ##"};
int i;
for(i=0;i<7;i++)
{printf("%s\n",*(a4+i));}
printf("\n");
}
void print_C()
{
char *a5={" ######","## ##","##","##","##","## ##"," ######"};
int i;
for(i=0;i<7;i++)
{printf("%s\n",*(a5+i));}
printf("\n");
}
int main()
{
print_F();
print_I();
print_S();
print_H();
print_C();
return 0;
} 我是 DEV_C++ 运行的,完美地输出了FISHC ,真不容易,也难为了我办公室里这台 586 电脑了。
满意后,别忘了回来给个最佳答案哟~~ 既没有形参,也没有实参,见识了~~
见你是个新手,友情提醒一下:问题解决了,别忘记选出最佳答案,如若不然,以后的求助,不一定会有人愿意回答你的问题~~ 本帖最后由 乐乐学编程 于 2020-10-12 23:38 编辑
遗憾只藏心底 发表于 2020-10-12 19:12
有运行结果图吗
越界了a含有7个元素但是访问的话最大a
朋友,回答错了不要紧,说明我们对这类问题还学得不够下次努力就行了。看到楼下的作修改( 时间上你晚了3个小时 ),抢最佳答案的行为不可取
发表于 4 小时前 | 只看该作者
本帖最后由 遗憾只藏心底 于 2020-10-12 23:15 编辑
有运行结果图吗
越界了a含有7个元素但是访问的话最大a 乐乐学编程 发表于 2020-10-12 23:33
朋友,回答错了不要紧,说明我们对这类问题还学得不够下次努力就行了。看到楼下的作修改( 时间上你晚了 ...
我当时确实没看出来,我下面进行回复时候也没有删除我原来的回答:有运行结果图吗这句话。怎么就到了你这里成了抢最佳答案了啊。我躺着也中枪? 我当时确实没看出来,我下面进行回复时候也没有删除我原来的回答:有运行结果图吗这句话。怎么就到了你这里成了抢最佳答案了啊。我躺着也中枪?
我只是一个提醒 还有什么问题吗? 啥意思? 如果满意了,回来选个最佳答案哈~~你这个举手之劳的动作不需要你付出任何(鱼币、荣誉值、积分),由系统给我们进行奖励:鱼币+3,荣誉+2,技术+1 发生什么了? 时间都过去下几天了,还没想明白吗? 风过无痕1989 发表于 2020-10-21 14:18
时间都过去下几天了,还没想明白吗?
抱歉最近任务比较多没时间上论坛,我先看看,谢谢你们
页:
[1]