for(i=0;i<10;i++)//10个选民投票 { printf("请输入候选人名字"); gets(ten[i]); }我这为什么输入不成功?
时间: 2024-06-01 21:14:27 浏览: 36
PigaKura:用于投票总统候选人的android应用程序
可能是由于您使用了 gets() 函数,该函数在读取输入时不会检查输入的长度,因此可能会导致读取过多的字符并丢弃剩余的字符,进而导致输入不成功。建议您使用 fgets() 函数代替 gets() 函数,并指定输入的最大长度,以避免此问题。例如:
for (i = 0; i < 10; i++) {
printf("请输入候选人名字:");
fgets(ten[i], sizeof(ten[i]), stdin);
}
阅读全文