妹子杀手


私信TA

用户名:Giant

访问量:12244

签 名:

怀念我的ACM生涯

排  名 106
经  验 2836
参赛次数 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 停止


  评论区

没有限制范围吗
2018-10-18 11:24:55 | |
为什么即使我和标准答案写的一模一样,他还是给我显示答案错误?你们有类似的问题吗?
2018-09-16 10:46:55 | |
那个==2加上的作用是什么
2018-09-15 15:26:36 | |
多谢,第一次注意到了scanf返回值得问题
2018-07-15 09:39:51 | |
scanf("%d%d",&a,&b),在DEV-C++调试时出错,因为%d%d中间没有空格。
2018-04-29 19:49:06 | |
#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 | |