c语言二维字符串数组输入的问题

2025-04-09 08:37:38
推荐回答(2个)
回答1:

不是这样的。主要原因是scanf只取了一个整数,但是留下了你输入的换行符,下一次打出name:提示之后gets立即就返回了这个换行符。

你在scanf之后再加一个gets把这个换行符读进来扔掉就行了。

回答2:

在 printf("%s'number: ",name[i]);
的 ' 前面加个 \