#include<stdio.h>
void?main()
{????int?a,i,num=0;
?????int?tag;
?????char?str[100][10];
?while(1)
?{
printf("請選擇是否繼續(xù)輸入?(輸入1繼續(xù),0結(jié)束)\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條經(jīng)驗 獲得超454個贊
最關鍵的問題是:i?并沒有初始化! 這樣一開始scanf時不知道將輸入的字符串存到哪里去了...
還有:
C++標準規(guī)定main函數(shù)的返回值是int,不要寫成void。
變量a根本沒有用到。
- 3 回答
- 0 關注
- 1469 瀏覽
添加回答
舉報
0/150
提交
取消