FUXIANDA_13634 2016-10-16 04:12 采纳率: 0%
浏览 4101
已结题

求大神教我while(scanf("%d",&n)!=EOF)顺便教一下while(~scanf("%d",&n))

#include
int main(void)
{
int max,n,i,s[100];
i=0;
while(scanf("%d",&s[i])!=EOF){
i++;
}
printf("%d",s[2]);
return 0;

}

  • 写回答

3条回答 默认 最新

  • threenewbee 2016-10-16 04:17
    关注

    while(scanf("%d",&n)!=EOF)
    如果用户按下ctrl+z,那么停止输入

    while(~scanf("%d",&n))
    如果输入中的内容不能识别为整数,或者输入内容不足,scanf返回0

    评论

报告相同问题?

悬赏问题

  • ¥15 superset2.1, 饼形图文字颜色修改
  • ¥15 asp.net mvc从模板创建视图失败
  • ¥20 用qt设计一个完整程序(有偿)
  • ¥15 GRU代码预测出错,结果很差
  • ¥100 中断和线程导致内核崩溃问题
  • ¥15 iE 浏览器不能访问 oracle secure global server, google 浏览器可以
  • ¥50 Namuru2007_Baseband_Verilog代码疑点
  • ¥15 复杂公式求最值问题,含有多个符号常量
  • ¥15 Qt移植后在开发板上无法运行
  • ¥15 关于STID337-32D15YB开发板LINUX调试