姜33371 2022-09-07 16:42 采纳率: 80.8%
浏览 10
已结题

帮看看我写的怎么不能精确一点

请大家帮我看看这两段代码有啥不一样
#include <stdio.h>

int main()
{
int a,b;

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

double c = (a+b)/2.0;

printf("%d和%d的平均值=%f\n", a, b, c);

return 0;

}
上面这个是教程的,下面是我写的
#include<stdio.h>
int main(){
printf("请输入两个数字,并用空格隔开");
int a,b;
scanf("%d %d",&a,&b);
double c=((a+b)/2.0);
printf("%d和%d的平均数是%f",a,b,c);
return 0;
}

  • 写回答

2条回答 默认 最新

  • yun6853992 2022-09-07 16:51
    关注

    你写的是一样的,只是要注意 你在使用scanf的前一句有个printf,和scanf之间有缓冲区相关,这里你输入的时候要注意;

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月15日
  • 已采纳回答 9月7日
  • 创建了问题 9月7日