计算机等级考试二级c语言上机试题及答案18

全国等级考试资料网 2022-11-02 19:45:20 81

请补充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(" Input a string: ");
gets(str);
while (str[i] != ’’)
{
strlen++;
i++;
}
fun(str, strlen);
printf(" ********* display string ********* ");
puts(str);
}
参考答案:
第1处填空:k=0;
第2处填空:||
第3处填空:s[k]=’’或s[k]=0

首页 1 2 3 尾页 相关资料

相关阅读