char *p=tt; int i; for(i=0;i<26;i++) pp[i]=0; while(*p) {if(*p>=a&&*p<=z) pp[*p-a]+=1; p++; } } 第十六套 1. 程序填空 人员的记录由编号和出生年、月、日组成,n 名人员的数据已在主函数中存入结构体数组 std 中,且编号唯一。 函数 fun 的功能是:找出指定编号人员数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中 编号为空串。 第 1 处 stu fun(stu *std, char *num) 第 2 处 if(strcmp (std[i].num, num) = =0) 第 3 处 return (std[i]); 2. 程序修改 给定程序 modi1.c 中函数 fun 的功能是:从 s 所指字符串中,找出与 t 所指字符串相同的子串的个数作 为函数值返回。 /**found**/ r++; p++; /**found**/ if(*r= =0) 3. 程序设计 函数 fun 的功能是:将 s 所指字符串中 ascii 值为偶数的字符删除,串中剩余字符形成一个新串放在 t 所 指数组中。 #include <stdio. h> #include <string. h> void fun (char*s, char t[]) { int i, j=0; for(i=0;i<strlen(s);i++) if(s[i]%2) t[j++]=s[i]; t[j]=0; } 第十七套 1. 程序填空 给定程序中,函数 fun 的功能是:统计形参 s 所指字符串中数字字符出现的次数,并存放在形参 t 所指的 变量中,最后在主函数中输出。例如,形参 s 所指的字符串为:abcdef35adgh3kjsdf7。输出结果为:4。 第 1 处 for(i=0;s[i]!=null;i++) 第 2 处 if(s[i]>=0&&s[i]<=9)
n++; 第 3 处 *t=n; 2. 程序修改 给定程序 modi1.c 中函数 fun 的功能是:通过某种方式实现两个变量的交换,规定不允许增加语句和 表达式。例如变量 a 中的值原为 8,b 中的值原为 3,程序运行后 a 中值为 3,b 中的值为 8. /**found**/ t=*x;*x=y; /**found**/ return(t); 3. 程序设计 请编写函数 fun,函数的功能是:求出 1 到 1000 之间能被 7 或 11 整除,但不能同时被 7 和 11 整除的所 有整数并将它们放在 a 所指的数组中,通过 n 返回这些数的个数。 #include <stdio. h> viod fun (int *a,int *n) {int i; *n=0; for(i=7;i<1000;i++) if(((i%7)= =0││(i%11)= =0 &&(i%77)!=0) a[(*n)++]=i; } 第十八套 1. 程序填空 给定程序中,函数 fun 的功能是:有 n×n 矩阵,根据给定的 m(m<=n)值,将每行元素中的值均右移 m 个位置,左边值为 0. 第 1 处 for(i=0;i<n;i++) 第 2 处 t[i][j+m]=t[i][j]; 第 3 处 for(j=0;j<m;j++) 2. 程序修改 给定程序 modi1.c 中函数 fun 的功能是:计算并输出 high 以内最大的 10 个素数之和。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28349-52.html
是不是很熟悉的一句广告语
好有道理
最好看