代码改变世界

hdoj1091

2015-09-13 22:39  听雨2015  阅读(224)  评论(0)    收藏  举报

第一次尝试

#include<stdio.h>
#include<stdlib.h>                                             关于0 0终止输入和这个测试用例不处理,不会

int main()                                                             已解决   (1)、多组输入

                                                                                       (2)、0 0终止,且不参与计算  输入a,b就要进行判断
{                                                                                
    int a,b;
    do
    {scanf("%d%d",&a,&b);
    printf("%d\n",a+b);
    }                                                     
    while(a!=0||b!=0);                           输入 0 0参与计算了
    return 0;
}

 

 

 

讨论区

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a,b;
 while(scanf("%d%d",&a,&b)!=EOF&&a!=0||b!=0)                         &&两者均为真才为真, ||有一真即为真,呵呵,用的还真巧妙
    printf("%d\n",a+b);                                                                   scanf且a!=0或者b!=0继续往下执行
    return 0;
}

 

#include<stdio.h>

int main()

{

 int a,b;

 scanf("%d%d",&a,&b);

 while(a!=0 || b!=0)

     {   printf("%d\n",a+b);

          scanf("%d%d",&a,&b);                         //利用两个scanf实现多组输入

     } 

return 0;

}

 }

 

 

#include <stdio.h>                用for语句也很有意思啊
int main()
{
    int a, b;
    for (scanf("%d%d", &a, &b); a != 0 || b != 0; scanf("%d%d", &a, &b))
        printf("%d\n", a + b);
    return 0;
}