蹲一下。求评改一下,挺多错的

#include <stdio.h>
int main()
int i;
float x,max;
printf("请输入第1个数:");
{
scanf("%f",x)
max=x;
for(i=1,i<=9,i++);
{ printf("请输入第%d个数:",i+1);
scanf("%d",&x);
if(x>max);
max=x;

printf("10个数的最大值是:%.0f",&max)        
    return 0;

}

#include <stdio.h>
int main() {
    int i;
    float x, max;
    printf("请输入第1个数:");
    scanf("%f", &x);
    max = x;
    for(i = 1;i <= 9;i++)
    {
        printf("请输入第%d个数:", i + 1);
        scanf("%f", &x);
        if(x > max)
            max = x;
    }
    printf("10个数的最大值是:%.0f", max);
    return 0;
}

#include <stdio.h>
int main(){
    int i;
    float x,max;
    printf("请输入第1个数:");
    scanf("%f",&x);                    //读值取地址符号别忘了 
    max=x;
    for(i=1;i<=9;i++)                //for循环条件用;隔开    for循环有要进行的操作 for语句后不要;  
    { 
        printf("请输入第%d个数:",i);
        scanf("%f",&x);                 //读和输出float 用%f 
        if(x>max);
            max=x;
    }
    printf("10个数的最大值是:%.0f",max) ; //语句末尾分号别漏了      
    return 0;
}

#include <stdio.h>
int main()
{
int i;
int x,max,n;
printf("请输入第1个数:");
scanf("%d",&x);
max=x;
for(i=1;i<=9;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",&n);
if(n>max)
max=n;
}

printf("10个数的最大值是:%d",max);
return 0;
}
你应该定义为int类型,都是整数话,double,float是含小数点的数。