#include<stdio.h>
void main()
{ int a,i,num=0;
int tag;
char str[100][10];
while(1)
{
printf("请选择是否继续输入?(输入1继续,0结束)\n");
scanf("%d\n",&tag);
if(tag==1)
{
num++;
scanf("%s",str[i]);
}
else
{
printf("打印字母\n");
for(int j=num;j>=0;j--)
{
printf("%s",str[j]);
printf(" ");
}
}
}
}
3 回答
onemoo
TA贡献883条经验 获得超454个赞
最关键的问题是:i 并没有初始化! 这样一开始scanf时不知道将输入的字符串存到哪里去了...
还有:
C++标准规定main函数的返回值是int,不要写成void。
变量a根本没有用到。
- 3 回答
- 0 关注
- 1393 浏览
添加回答
举报
0/150
提交
取消