输出三个数呀 ,分别整形,整形,浮点型, printf("%d\n%d\n%f",a,b,c);
你的return 0呢
1.return 0没有写
2.printf那里改成printf("%f %f %f",a,b,c);
你第七行要打印a,b的值就写成printf("%d %d %f",a,b,c);
只打印c的话就是printf("%f",c);占位符要和后面的参数对应,不然结果可能会发生错误。
最后输出的时候,要输出的每个变量都需要有数据类型哦。printf("%d%d%f",a,b,c)
你的输出有错误哦
应该改为这样:
#include <stdio.h>
int main()
{
int a,b;
scanf("%d,%d",&a,&b);
double c=(a+b)/2.0;
// printf("%d,%d,%f",a,b,c);
printf("%f",c);
return 0;
}
或者这样
#include <stdio.h>
int main()
{
int a,b;
scanf("%d,%d",&a,&b);
double c=(a+b)/2.0;
printf("%d,%d,%f",a,b,c);
return 0;
}
输出的时候要分别输入需要输出的数据类型,输出也只能输出原本的数据类型,换成其他类型可能会出错