A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© iOS 中级黑马   /  2014-5-8 21:50  /  1712 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

问题:
1、方法一是否比方法二,要简化?

2、你会选择那种方法?



  1. 方法一:

  2. //用户输入两个整数,输出并且计算两个整数的和

  3. #include<stdio.h>
  4. int main()
  5. {
  6.     int a,b;
  7.     printf("请输入第1个整数:\n");
  8.     scanf("%d",&a);
  9.     printf("请输入第2个整数:\n");
  10.     scanf("%d",&b);
  11.     printf("a=%d,b=%d\n",a,b);
  12.     printf("%d+%d=%d\n",a,b,a+b);
  13.     return 0;
  14. }



  15. 方法二:

  16. //用户输入两个整数,输出并且计算两个整数的和

  17. #include<stdio.h>
  18. int main()
  19. {
  20.     int a,b;
  21.     printf("请输入第1个整数:\n");
  22.     scanf("%d",&a);
  23.     printf("请输入第2个整数:\n");
  24.     scanf("%d",&b);
  25.     printf("a=%d,b=%d\n",a,b);
  26.     int sum = a + b;
  27.     printf("%d+%d=%d\n",a,b,sum);
  28.     return 0;
  29. }
复制代码









5 个回复

倒序浏览
……………………我实在是看不出哪里简化:L
但我会选第二中,我觉得规范点吧!!!!!!
回复 使用道具 举报
在上述代码中方法二比方法一多了一个变量sum,这里确实方法一比方法二要简单一些。
但是如果有大量地方需要调用a+b,那么就不如把a+b的值用一个变量sum来存储一下,此时方法二就要比方法一来的好了。
回复 使用道具 举报
#include<stdio.h>
int main()
{
    int a,b;
    printf("请输入两个整数,用","分隔:\n");
    scanf("%d,%d",&a,&b);
    printf("a=%d,b=%d\n",a,b);
    int sum = a + b;
    printf("%d+%d=%d\n",a,b,sum);
    return 0;
}
只能这样,不能再减了
回复 使用道具 举报
都牛人啊,惭愧啊!
回复 使用道具 举报
喜欢方法二
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马