2011年计算机二级C语言上机操作题及答案(67)

2014-11-22 17:40:14 · 作者: · 浏览: 21

请补充main函数,该函数的功能是:把一个二维字符数组每行字符川最大的字符拷贝到字符数组S中。


例如,如果str[3]={"adefj","ehfkn","opwxres"},则s="jnx"。


仅在横线上填入所编写的若干表达式或语句,勿改动函数中的其他任何内容。


#include


main()


{


int i = 0;


char *str[3] = {"adefj", "ehfkn", "opwxres"};


char **p;


char s[3];


___1___;


for (i=0; i<3; i++)


{


s[i] = *p[i];


while (*p[i])


{


if (s[i] < *p[i])


s[i] = *p[i];


___2___;


}


}


___3___;


printf(" new string \n");


puts(s);


}


答案:


第1处:p=str


第2处:p[i]++或++p[i]或p[i]+=1或p[i]=p[i]=p[i]+1


第3处:s[i]=’\0’或s[i]=0


编辑特别推荐: