搜索
查看: 1835|回复: 17
打印 上一主题 下一主题

【一天一练】【2014.5.21】【a+b问题】

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-21 15:06:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 李掌柜 于 2014-5-29 20:07 编辑

题目描述
输入两个整数a和b,计算a+b的和
注意此题是多组测试数据



输入
输入两个整数A和B
范围不超过2^10



输出
求A+B



样例输入
1 1
10 20




样例输出
2
30




提示
参考写法:
while(scanf(“%d%d”,&a,&b)!=EOF)
或while(scanf(“%d%d”,&a,&b)==2)

注:1 本题目来源于http://www.clang.cc
        2 所有做题并贴代码的小伙伴都有机会获得1~5个啊哈币


游客,如果您要查看本帖隐藏内容请回复


沙发
发表于 2014-5-21 15:29:59 | 只看该作者
voie

点评

已更正  发表于 2014-5-21 16:32
板凳
发表于 2014-5-21 15:58:53 | 只看该作者
哈哈,按Ctrl+Z再按回车结束输入。
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.         int a,b,i;
  6.     int c[100]={0};//我想一般不会超过100组吧!
  7.     i=0;
  8.     while(scanf("%d %d",&a,&b)!=EOF)
  9.     {
  10.                 c[i]=a+b;
  11.         i++;
  12.     }
  13.     for(i=0;i<100&&c[i];i++)
  14.                 printf("%d\n",c[i]);
  15.         system("pause");
  16.     return 0;
  17. }
复制代码

评分

参与人数 1啊哈币 +4 收起 理由
李掌柜 + 4 很给力!

查看全部评分

地板
发表于 2014-5-21 16:00:23 | 只看该作者
你的那个有点问题:
#include <stdio.h>
int main(voie)
{
    int a,b;
    while(scanf("%d%d",&a,&b)==2)
    {
            printf("%d\n",a+b);        
    }
    return 0;
}

点评

嗯 ~!已更正  发表于 2014-5-21 16:32
5#
发表于 2014-5-21 16:00:49 | 只看该作者
其实,你搞这些还不错。
6#
发表于 2014-5-21 17:35:05 | 只看该作者
4399APPLE 发表于 2014-5-21 15:58
哈哈,按Ctrl+Z再按回车结束输入。

这个不对

首先不应该假设不到100组
另外碰到和为0就会终止
7#
发表于 2014-5-21 18:13:25 | 只看该作者
rosynirvana 发表于 2014-5-21 17:35
这个不对

首先不应该假设不到100组

那个,时间紧,随便写的。
8#
发表于 2014-5-22 06:27:23 | 只看该作者
长了太复杂短了没技巧....、
9#
发表于 2014-6-15 20:59:52 | 只看该作者
原来是答案啊
10#
发表于 2014-6-20 21:05:40 | 只看该作者
本帖最后由 1935515130 于 2014-6-20 21:15 编辑

//我是一个追求简洁的人:
#include <stdio.h>
main()
{
    int a,b,c,d;
    scanf("%d",&c);
    for(b=2;b<=c;b++)
    {
                scanf("%d%d",&a,&d);
                printf("%d\n",a+d);      
    }     
        getch();
        return 0;
}
//只能这样了,求掌柜给个高分……

评分

参与人数 1啊哈币 +3 收起 理由
李掌柜 + 3 这代码有很多的问题啊

查看全部评分

11#
发表于 2014-7-13 11:26:21 | 只看该作者
谢谢版主啊
12#
发表于 2014-7-31 22:57:27 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>
main()
{
        int a,b,c;
        while(scanf("%d%d",&a,&b)!=EOF)
                {
        printf("%d",c=a+b);
        }
    getch();
        return 0;
}[/mw_shl_code]
不知道对不对...

评分

参与人数 1啊哈币 +4 收起 理由
李掌柜 + 4 淡定

查看全部评分

13#
发表于 2015-4-16 19:50:19 | 只看该作者
本帖最后由 趣味的吃 于 2015-4-19 09:49 编辑

[mw_shl_code=c,true]#include <stdio.h>
int main()
{
        int a,b;

        while(scanf("%d %d",&a,&b);==2)
{
         printf("%d+%d=%d",a,b,a+b);
}
    system("pause");
    return 0;
}[/mw_shl_code]

评分

参与人数 1啊哈币 +2 收起 理由
李掌柜 + 2 解题思路错了

查看全部评分

14#
发表于 2015-4-19 09:45:41 | 只看该作者
哦,大家原来使用while循环啊
15#
发表于 2015-4-19 09:46:20 | 只看该作者
发现自己写错题了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表