收藏 分享(赏)

C语言计算机二级.doc

上传人:hyngb9260 文档编号:6749598 上传时间:2019-04-22 格式:DOC 页数:6 大小:154.50KB
下载 相关 举报
C语言计算机二级.doc_第1页
第1页 / 共6页
C语言计算机二级.doc_第2页
第2页 / 共6页
C语言计算机二级.doc_第3页
第3页 / 共6页
C语言计算机二级.doc_第4页
第4页 / 共6页
C语言计算机二级.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、1类型一:调整一个数的个、十、百、千位1.请编写函数 fun,其功能是:将两个两位数的正整数 a、b 合并形成一个整数放在 c 中。合并的方式是:将 a 数的十位和个位数依次放在 c 数的千位和十位上,b 数的十位和个位数依次放在 c 数的百位和个位上。例如,当 a=45,b=12,调用该函数后 c=4152。*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);STYPE FILE Fpfor( i=0; iscoreiachar *fun(char (*sq)M)return sp;类型二:与*号有关的操作13.请编写函数 fun,它的功能是:将字符串尾部的

2、 *号全部删除,前面和中间的*号不删除。删除串尾*号char *p = a ;while(*p) p+ ; p- ;while(*p = *) p- ;p+ ;*p = 0 ;N i -1a2=k/10;return i;14.请编写函数 fun,它的功能是:除了字符串前导的 *号之外,将串中其他*号全部删除。除前导*外其他删除*if(ai != *) ak+=ai; i+; N k ssiint k=0;while( *p | *q )15.请编写函数 fun,它的功能是:只删除字符串前导和尾部的 *号,串中字母之间的*号都不删除。删除前导和尾部*char *p=a ; int j=0,le

3、n=0;while(*p) p+; len+;while(j maxlen) maxlen = strlen(ai) ; k = i ; N i i+1aai=m%k;printf(“%d“,aai-1);类型三:与下标或 ASCII 码有关21.请编写个函数 void fun(char *ss),其功能是:将字符串 ss 中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。下标奇数位置子母改大写char *p = ss ; int i = 0 ;while(*p) if(i % 2) for(i = 0 ; i ttji) min=ttji ; k = j ; ppi =

4、 ttki ; *std stdi.age max.namevoid fun ( int*a, int*b )t=*b;*b=*a;*a=t;38.编写程序,实现矩阵(3 行 3 列)的转置(即行列互换) 。矩阵转置int i,j,arr33 ;memcpy(arr, array, 9*sizeof(int) ;for(i = 0 ; i upfst(char *p)43请编写函数 fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组周边元素之和int tot = 0, i, j ;for(i = 0 ; i next; double av=0.0; int n = 0 ;w

5、hile(p!=NULL) av = av + p-s ; p=p-next; n+; av /= n ; return av ; char ch t) b(*n)+ = ai ;return t ;-sno -name for(i = 0 ; i ai.s) j = 0 ; bj+ = ai ; min = ai.s ; else if(min = ai.s)bj+ = ai ; return j ;struct student a.name a.scoreiif(p=n) return -1;ai=ai+1;55.请编写函数 fun,该函数的功能是 :找出成绩最低的学生记录,通过形参返回主

6、函数(规定只有一个最低分 )。找出成绩最低学生纪录int i, min = a0.s, j = 0;for(i = 1 ; i ai.s) j = i ; min = ai.s ; *s = aj ;0 xi/N j+double fun(int m)for( i = 100;i data tfun (char *a)printf(“%c“ ,*a) ; 60.编写函数 fun,该函数的功能是: 从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。删除给定的字符char *p = s ; int i = 0 ;while(*p) if(*p != c) si+ = *p ;p+ ; s

7、i = 0 ;k len ssijresult *=n-;result68.请编写一个函数,用来删除字符串中的所有空格。删除字符串中所有空格char *p = str ;int i = 0 ;while(*p) if(*p != ) stri+ = *p ;p+ ; stri = 0 ;0 | 1t-=1.0/i;return t;69请编一个函数 fun(char *s),该函数的功能是把字符串中的内容逆置。字符串逆置strrev(s) ;i+1 k=j tvoid fun(char *str, char ch)if(*str!=ch)str1 = 0;72.编写一个函数,该函数可以统计一个

8、长度为 2 的字符串在另一个字符串中出现的次数。 统计子串出现的次数int cnt = 0 ; char *p = str, *q ;while(*p) q = strstr(p, substr) ;if(q = NULL) break;p = q + strlen(substr) ; cnt+ ; return cnt ;N len *n=lent += 1.0/i;return t;类型七:套用公式计算型576.请编写函数 fun,其功能是:计算并输出下列多项式值 : Sn=1+1/1!+1/2!+1/3!+1/4!+1/n!若主函数从键盘给 n 输入 15,则输出为 s=2.718282

9、。double s=1 ; long t=1; int i;for(i=1; i=0 return sum;x n fabs(t)for(i=1; i1 a0i 10000) w %= 10000 ;else if(w1000) w %= 1000 ;else if(w100) w %= 100 ;else if(w10) w %=10 ;return w ;tt tt.scorei stdm=i;if(akam) m=k;96.请编写函数 fun,其功能是:计算并输出给定 10 个数的方差:方差 S=11.730729int i; double avg=0.0, sum=0.0, abs=0.0, fc;for (i=0;i2)。8.687500double max,min,pjz;int i;max = min=a0;for(i=1;iai) min=ai; for(i=0,pjz=0;iaij )

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报