#include <stdio.h>
int main()
{ float s[3],max;
int i;
for (i=0;i<3;i++);
scanf("f%", &s[i]);
max=s[0];
for(i=1;i<3;i++);
{
if(max<s[i]) max=s[i];
}
printf("max=%.2f");
return 0;
}
scanf("%f",&s[i]);
for (i=0;i<3;i++);---for循环语句最后的分号去掉
你题目的解答代码如下:
#include <stdio.h>
int main()
{
float s[3], max;
int i;
for (i = 0; i < 3; i++) //for之后不能有 ; 分号
scanf("%f", &s[i]); // 是%f 不是 f%
max = s[0];
for (i = 1; i < 3; i++) //for之后不能有 ; 分号
{
if (max < s[i])
max = s[i];
}
printf("max=%.2f", max); //加上输出的变量 max
return 0;
}
如有帮助,望采纳!谢谢!
printf("max=%.2f",max);