黑马程序员技术交流社区

标题: 方法一是否比方法二,要简化? [打印本页]

作者: iOS    时间: 2014-5-8 21:50
标题: 方法一是否比方法二,要简化?
问题:
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. }
复制代码










作者: Jine    时间: 2014-5-8 22:47
……………………我实在是看不出哪里简化:L
但我会选第二中,我觉得规范点吧!!!!!!
作者: 傘が咲く    时间: 2014-5-8 22:52
在上述代码中方法二比方法一多了一个变量sum,这里确实方法一比方法二要简单一些。
但是如果有大量地方需要调用a+b,那么就不如把a+b的值用一个变量sum来存储一下,此时方法二就要比方法一来的好了。
作者: 兰闻天    时间: 2014-5-8 22:55
#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;
}
只能这样,不能再减了
作者: Jine    时间: 2014-5-9 14:05
都牛人啊,惭愧啊!
作者: 奇迹    时间: 2014-5-9 16:21
喜欢方法二




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2