国家二级 C语言机试(操作题)模拟试卷 176及答案与解析 一、程序填空题 1 用筛选法可得到 2 n(n int fun(int n) int a10000, i, j, count=0; for (2=2; i #include #define N 81 fun(char*s) NONO() *请在此函数内打开文件,输入测试数据,调用 fun函数,输出数据,关闭文件。 * int i; char aN; FILE*rf, *wf; rf=fopen(“in dat“, “r“); wf=fopen(“out dat“, “w“); for(i=0; i=0; j-) bi+=sj; strcpy(s, b); 【试题解析】 进入 fun函数,根据前面的分析: 首先求得字符串的长度,然后通过循环进行字符交换。要注意的是,如果字符串长度赴奇数,则最中间的元素在逆置前后的位置是没有改变的。