输入5个字符,从中找出最大的并输出。要求用字符数组存放此字符,并用指针数组元素分别指向这5个字符。 #include<stdio.h> main() {char a[5],*p[5],*max; int I; for

admin2010-04-24  61

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

解析
转载请注明原文地址:https://jikaoti.com/ti/6ftaFFFM
0

相关试题推荐
最新回复(0)