计算机二级C语言上机考试编程题及答案2
编程题 请编写函数fun,其功能是:将s所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为ABCDEFG12345,其中字符A的ASCII码值为奇数、……、 字符1的ASCII码值也为奇数、……都应当删除,其他依次类推。最后t所指的叔祖中的内容应是BDF24。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 #include #include #include void fun( char *s, char t[]) { } main() { char s[100], t[100], Msg[] = "Please enter string S:"; FILE *out ; printf(Msg); scanf("%s", s); fun(s, t); printf(" The result is :%s ", t); out=fopen ("out.dat","w"); fun(Msg, t); fprintf(out, "%s", t); fclose (out ); } 参考答案: void fun (char*s,char t[]) { int I, j=0, n; n=strlen(s); for(i=0;i { t[j]=s[i]; j++; } t[j]=’ ’ } 相关资料 |