电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

南开100题上机c语言VIP免费

南开100题上机c语言_第1页
1/43
南开100题上机c语言_第2页
2/43
南开100题上机c语言_第3页
3/43
2: 第 2 题 请编写函数 fun ,它的功能是:求出1 到 100 之内能北 7 或者 11 整除,但不能同时北7 和 11 整除的所有证书,并将他们放在a 所指的数组中,通过 n 返回这些数的个数。答案:void fun(int *a, int *n) { int i,j=0; for(i=2;i<1000;i++) if ((i%7==0 || i%11==0) && i%77!=0) a[j++]=i; *n=j; }3: 第 3 题 请编写函数 void fun(int x,int pp[],int *n),它的功能是:求出能整除 x 且不是偶数的各整数,并按从小到大的顺序放在pp 所指的数组中,这些除数的个数通过形参n 返回。答案:void fun(int x, int pp[ ], int *n) { int i=1,j=0;k=0,*t=pp; for(i=0;i<=x;i++) if(i%2!=0) { t[j]=I; j++; } for(i=0;i<j;i++) if(x%t[i]==0) { pp[k]=t[i]; k++; } *n=k; } 4: 第 4 题 请编写一个函数 void fun(char *tt,int pp[]),统计在 tt 字符中 "a"到"z"26 各字母各自出现的次数,并依次放在pp 所指的数组中。答案:void fun(char *tt, int pp[]) { int i; for (i=0;i<26;i++) pp[i]=0; while (*tt) { switch (*tt) { case ‘a’: pp[0]++;break;case ‘b’: pp[1]++;break;case ‘c’: pp[2]++;break;case ‘d’: pp[3]++;break;case ‘e’: pp[4]++;break;case ‘f ’: pp[5]++;break;case ‘g’: pp[6]++;break;case ‘h’: pp[7]++;break;case ‘i ’: pp[8]++;break;case ‘j ’: pp[9]++;break;case ‘k’: pp[10]++;break;case ‘l ’: pp[11]++;break;case ‘m’: pp[12]++;break;case ‘n’: pp[12]++;break;case ‘o’: pp[14]++;break;case ‘p’: pp[15]++;break;case ‘q’: pp[16]++;break;case ‘r ’: pp[17]++;break;case ‘s’: pp[18]++;break;case ‘t ’: pp[19]++;break;case ‘u’: pp[20]++;break;case ‘v’: pp[21]++;break;case ‘w’: pp[22]++;break;case ‘x’: pp[23]++;break;case ‘y’: pp[24]++;break;case ‘z’: pp[25]++;break;} tt++; } } 5: 第 5 题 请编写一个函数 void fun(int m,int k,int xx[]),该函数的功能是:将大于整数 m且紧靠 m的 k 各素数存入 xx 所指的数组中。答案:void fun(int m, int k, int xx[]) { int g=0,I,j,flag=1; for(i=m+1;i<m*m;i++) { for(j=0;j<I;j++) { i...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

南开100题上机c语言

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部