帮我看看这小段代码 我不知道什么问题

ynuxcc 2009-12-23 11:49:14
for(i=0;i<5;i++)
{
printf("请输入第%d个同学的姓名:",i+1);
gets(a[i]);
printf("\n");
}
为什么在执行的时候总是跳过第一次输入
即 想输入给a[0]的值总是莫名其妙跳过
在线等 谢谢了
...全文
59 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ynuxcc 2009-12-25
  • 打赏
  • 举报
回复
不好意思 我已经结贴了 所以....... 当天晚上急的时候2楼的兄弟告诉我了 所以我就把分给他了
还是谢谢你们了
太乙 2009-12-23
  • 打赏
  • 举报
回复
rewind(stdin);/*清空输入缓冲区*/
fflush(stdin);
mstlq 2009-12-23
  • 打赏
  • 举报
回复
点结帖……
然后按提示做……
ynuxcc 2009-12-23
  • 打赏
  • 举报
回复
不知道怎么把分给你啊
ynuxcc 2009-12-23
  • 打赏
  • 举报
回复
恩 谢谢了啊 这么晚了你还帮忙看代码 谢谢了
ynuxcc 2009-12-23
  • 打赏
  • 举报
回复
我看看 谢谢了
mstlq 2009-12-23
  • 打赏
  • 举报
回复
for(i=0;i <5;i++) 
{
printf("请输入第%d个同学的姓名:",i+1);
rewind(stdin);/*清空输入缓冲区*/
gets(a[i]);
printf("\n");
}

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧