妹子杀手


私信TA

用户名:Giant

访问量:7490

签 名:

怀念我的ACM生涯

排  名 93
经  验 2197
参赛次数 3
文章发表 4
年  龄 0
在职情况 在职
学  校 DJTU
专  业

  自我简介:

我想起那天下午夕阳下的奔跑 那是我逝去的青春

TA的其他文章

这个题属于ACM入门题,初学C语言小白建议从1001开始做,难就难在这个多组输入,需要借助循环和scanf的返回值来实现


有兴趣的同学可以参考 ACM基本输入输出教程


本题参考代码:


#include<stdio.h>
int main()
{
   int a,b;
   while(scanf(“%d%d”,&a,&b)==2) //利用scanf的返回值
   {
       printf(“%d\n”,a+b);
   }
   return 0;
}


PS:测试时候可以Ctrl+Z 停止


  评论区

#include<stdio.h>
int main()
{
    int a,b;
    while(scanf("%d%d\n",&a,&b)==2)输入时换行可以吗?
    {
    printf("%d\n",a+b);
    }
    return 0;
}
2018-04-12 10:12:19 | |
为什么while里面要写scanf 能不能把scanf写在while循环的里面  不用返回值行不行
2018-02-26 18:36:52 | |
#include<stdio.h>
int main()
{
   int a,b;
   while(scanf(“%d%d”,&a,&b)==2)
   {
       printf(“%d\n”,a+b);
   }
   return 0;
}
2018-01-30 10:59:48 | |
用for怎么做
2017-12-07 18:56:48 | |
while中的等于二是什么意思
2017-12-04 17:24:07 | |
请问这个程序中第五行那个”~“的作用是什么?
2017-11-26 15:25:11 | |
#include<stdio.h>
int main()
{
    int a,b;
    while(~scanf("%d%d", &a, &b))printf("%d\n",a+b);
    return 0;
}
请问这个程序中第五行那个”~“的作用是什么?
还有就是你写的这个程序中第五行中”==2“的作用是什么?
谢谢!
2017-11-25 12:04:39 | |
scanf的返回值由后面的参数决定   scanf("%d%d",&a,&b);   如果a和b都被成功读入,那么scanf的返回值就是2   如果只有a被成功读入,返回值为1   如果a和b都未被成功读入,返回值为0   如果遇到错误或遇到end of file,返回值为EOF。   且返回值为int型.  学习了
2017-11-15 12:08:53 | |