本帖最后由 .Drenched 于 2014-4-24 02:32 编辑
我觉得下面的写法比上面的写法要好。因为输出的平均数不一定是整数。3+4=7,7/2=3.5。但是感觉不对,大家讨论下。
1>
- //提示用户输入两个整数,并输出两个整数的平均数
- #include <stdio.h>
- int main()
- {
- int number1,number2;
-
- printf("请输入第一个整数:");
-
- scanf("%d",&number1);
-
- printf("请输入第二个整数:");
-
- scanf("%d",&number2);
-
- int average = (number1+number2)/2;
-
- printf("%d\n",average);
-
- return 0;
- }
复制代码
2> - //提示用户输入两个整数,并输出两个整数的平均数
- #include <stdio.h>
- int main()
- {
- int number1,number2;
-
- float average;
-
- printf("请输入第一个整数:");
-
- scanf("%d",&number1);
-
- printf("请输入第二个整数:");
-
- scanf("%d",&number2);
-
- average = (float)(number1+number2)/2.0;
-
- printf("%f\n",average);
-
- return 0;
- }
复制代码 |