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

2014-11-23 12:20:14 · 作者: · 浏览: 30

第一题


请补充fun函数的功能是:把字符下标能被2或3整除的字符串str中删除,把剩余的字符重新保存在字符串str中。字符串str从键盘输入,其长度作为参数传入fun函数。


例如,输入“abcdefghijk”,输出“bfh”。


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


#include


#define N 80


void fun(char s[], int n)


{


int i, k;


___1___;


for (i=0; i {


s[k++] = s[i];


if ((i%2==0) ___2___ (i%3==0))


k--;


}


___3___;


}


main()


{


int i = 0, strlen = 0;


char str[N];


printf("\nInput a string:\n");


gets(str);


while (str[i] != '\0')


{


strlen++;


i++;


}


fun(str, strlen);


printf("\n********* display string *********\n");


puts(str);


}


答案:


第1处填空:k=0;


第2处填空:||


第3处填空:s[k]=’\0’或s[k]=0


编辑特别推荐: