C语言题目:编一个程序,输入5个字符,从中找出最大的字符并输出。

2024年11月27日 20:57
有3个网友回答
网友(1):

#include
void main()

{char a[6],*p[5],t;
int i;
gets(a);

for(i=0;i<5;i++)
p[i]=&a[i];

char *max=p[0];

for(i=0;i<5;i++)
{if(*p[i]>*max)
*max=*p[i];
}

printf("%c\n",*max);
getchar();
}
max没有初始化
还有不会的问我

网友(2):

#include
void main()

{char a[6],*p[5],*max,t;
int i;
gets(a);

for(i=0;i<5;i++)
p[i]=&a[i];

max=p[0]; //改过!改过!改过!改过!改过!改过!

for(i=0;i<5;i++)
{if(*p[i]>*max)
max=p[i]; //改过!改过!改过!改过!改过!改过!

}

printf("%c\n",*max);
}

网友(3):

呵呵!! 将 max=*p[0]; 改为
for(i=0;i<=4;i++)
max=p[i];就好了!!你可以看看!!!