问题
填空题
输入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*/