非常简单的一道c语言题,可我就是不知道我错哪了。

2025-05-09 21:36:05
推荐回答(4个)
回答1:

你的读取的部分有问题,第一个%s的读取会把这个一行的数据都当字符读进去的,需要添加分隔符。可能是("%s %d %d %c"),不记得了。你可以调试下看看是不是这个错误。

回答2:

s[i].name 前面没有&。另外,你的输入最好用空格分开。

回答3:

你的scanf中多了一个%c

回答4:

第一个for里的%c干嘛用的。。