A-A+

输入5个字符 从中找出最大的并输出。要求用字符数组存放此字符 并用指针数组元素分别指向这5个

2022-08-06 10:44:10 问答库 阅读 178 次

问题详情

输入5个字符,从中找出最大的并输出。要求用字符数组存放此字符,并用指针数组元素分别指向这5个字符。
#include<stdio.h>
main()
{char a[5],*p[5],*max;
int I;
for(I=0;I<5;I++)
______;/*第一空*/
for(I=0;I<5;I++)
scanf("%C",p[I]);
max=p[0];
for(I=0;______;I++)/*第二空*/
if(*max<*p[I])
______;/*第三空*/
printf("%c",*max);
}

参考答案

正确答案:
p[I]=&a[I]/*第一空。给指针数组P的元素分别赋以相应的数组a的元素的地址*/
I<25/*第二空。确定循环的次数,以防数组越界*/
max=p[I]/*第三空。将最值赋予字符变量max*/

考点:数组,字符