char a,x;
int i;
for(i=1;i<=10;i++)
{
printf("输入十个单字符");
scanf("%c%*c",&a);
if(i==1)
x=a;
if(a>=x)
x=a;
}
printf("最大的单字符是:%c\n",x);
return 0;
先使用一个for循环 循环十次 分别输入十个字符 由于产生垃圾字符 需要在scanf中加入%*c来去除垃圾字符 比大小时先把第一个输入的值复给变量x 再用if 比较大小最后输出