高手看我这c错哪

来源:百度知道 编辑:UC知道 时间:2024/09/20 17:50:44
帮忙改一下
#include<stdio.h>
void main()
{float a,b,c,max;
printf("shu ru san ge shu");
scanf("%f%f%f,&a,&b,&c");
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
printf("max=%f\n,max");}

输入输出函数搞错了

#include<stdio.h>
void main()
{float a,b,c,max;
printf("shu ru san ge shu\n");
scanf("%f%f%f",&a,&b,&c);
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
printf("max=%f\n",max);}

scanf中的引号使用错了。正确的是这样:scanf("%f%f%f",&a,&b,&c);
最后一个printf()同样引号错误。正确的是这样:printf("max==%f\n",max);
字符串放在引号中,后面的参数不可以放入引号,否则就当作字符一起输出来了,反而说你
没有参数。

你将
printf("max=%f\n,max");
改成
printf("max=%f\n",max);
就可以了
就像你写的scanf()语句那样使用分号