教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

2012年9月全国计算机二级C语言上机题库(南开100题)(11)

来源:网络收集 时间:2026-09-11
导读: 第3处 if ( i==n) { a[n] =x ; n++;} 2 程序修改 给定程序MODI1.C中函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之和。 /**found**/ sum=0 /**found**/ scanf (\3 程序设计

第3处 if ( i==n) { a[n] =x ; n++;} 2 程序修改

给定程序MODI1.C中函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之和。 /**found**/ sum=0

/**found**/

scanf (\3 程序设计

编写程序,实现矩阵(3行3列)的转置(即行列互换)

int fun ( int array[3] [3]) {

int i, j, arr [3] [3];

memcpy(arr,array,9*sizeof(int) ); for ( i=0; i<3; i++) for ( j=0; j<3; j++)

array [ i ] [ j ] =arr [ j ] [ i ]; 第八十九套 1 程序填空

给定程序中,函数fun的功能是:求ss所知字符串数组中长度最长的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。Ss所指字符串数组中共m个字符串,且串长>N。 第1处 int fun( char (*ss)[N], int *n) 第2处 if ( i==0) *n=len; 第3处 *n=len; 2 程序修改

给定程序MODI1.C中函数fun的功能是:根据形参m计算如下公式的值。例如,若输入5,则应输出2.283333 /**found**/ t+=1. 0/ i ;

/**found**/ return t; 3程序设计

编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。

int fun (char *str, char *substr) {

int cnt =0 ;

char *p =str, *q ; while (*p) {

q=strstr (p,substr) ; if (q==NULL) break ; p=q +strlen (substr) ; cnt++; }

第九十套 1 程序填空

给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。Ss所指字符串数组中有M个字符串,且串长

给定程序MODI1.C中函数fun的功能是:将p所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。请改正程序中错误之处,使它能得出正确结果。 /**found**/ if(*p= =? ?) /**found**/

17

*(p-1)=toupper(*(p-1));

3请编写函数fun对长度为7个字符的字符串,除首、尾字符外,将其余5个字符ASCII码降序排列。

int fun(char *s,int num) {

char ch; int i,j;

for(i=1;i<6;i++) for(j=i+1;j<6;j++) {

if(*(s+i)<(s+j)) {

ch=*(s+j); *(s+j)=*(s+i); *(s+i)=ch; }}}

第九十一套 1程序填空

给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 第一处 max=*std;

第二处 if(max.age

printf(“\\nName:%s,Age:%d\\n”,max.name,max.age); 2 程序修改

给定程序MODI1.C中函数fun的功能是:实现两个整数的交换。例如给a和b分别输入:60和65,输出为:a=65 b=60 /**found**/

void fun(int *a,int *b) /**found**/

t=*b;*b=*a;*a=t; 3程序编写

请编写一个函数void fun(int t t[M] [N],int pp [N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指唯一数组中。二维数组中的数已在主函数中赋予。 void fun(int tt[M][N],int pp[N]) {

int i,j,min,k; for(i=0;i

min=tt[0][i];k=0; for(j=1;jtt[j][i]) {min=tt[j][i]; k=j; }

pp[i]=tt[k][i]; } }

第九十二套 1 程序填空 给定程序中,函数fun的功能是:将a和b所指的两字符串转达换成面值相同的整数,并进行相加作为函数值返回,规定字符串只含9个以下数字字符。 第一处 d=d*10+*s-?0?; 第二处 s++;

第三处 return ctod(a)+ctod(b);

2 程序修改

给定程序MODI1.C中函数fun的功能是:分别统计字符串大写字母和小写字母的个数和。 /**found**/ *a=*a+1; /**found**/ *b=*b+1; 3程序设计

请编写函数fun,函数的功能是:使用实型整数保留2位小数,并对第三位进行四舍五入(规定实型数为正数) float fun(float h) {

long w;

w=h*100+1.5; return (float)w/100; }

第九十三套 1 程序填空 给定程序中,函数fun的功能是:找出100—x(x<=999)之间各位上的数字之和为15的所有整数,然后输出,符合条件的整数个数作为函数值返回。 第一处 n=0;

第二处 while(t<=x) 第三处 t++; 2 程序修改

给定程序MODI1.C中函数fun的功能是:先将s所指字符串中的字符按逆序放到t所指字符串中,然后把s所指的字符串中的字符按正序连接到t所指串的后面。 /**found**/ int i,s1; /**found**/ t[i]=s[s1-i-1]; 3程序设计

请编写函数fun,函数的功能是:将a、b中的两个两位整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位依次放在变量c的千位和十位上。

void fun(int a,int b,int *c) {

*c=(b/10)*1000+(a/10)*100+(b)*10+(a); }

第九十四套 1 程序填空

给定程序中,函数fun的功能是:从三个形参a、b、c中找出中间那个数,作为函数值返回。 第一处 t=a>b?(b>c?b: (a>c?c:a)):((ac)?c:b)); 2 程序修改

给定程序MODI1.C中函数fun的功能是:首先将大写字母转换为对应的小写字母:若小写字母为a—u,则将其转换为其后的第五个字母;若小写字母为v—z,使其值减21。转换后的小写字母作为函数值返回。

/**found**/ c=c+32;

/**found**/ c=c+5; 3程序设计

请编写函数fun,函数的功能是:计算并输出??例如,在主函数中从键盘给n输入20后,输出为s=534.188884。注意:要求n的值大于1但不大于100. double fun(int n) { int i;

double fac=1.0; double sum=1.0; for(i=2;i<=n;i++) {fac+=sqrt(i); sum+=fac; }

return sum; }

第九十五章 1 程序填空

给定程序中函数fun的功能是:调用fun函数建立班级通讯录。通讯录中记录每位同学的编号、姓名和电话号码。班级的人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为mylife5.dat的二进制文件中。

第一处 int fun(STYPE *std) 第二处 FILE *fp;int i; 第三处 fwrite(&std{i},sizeof(STYPE),1,fp); 2 程序修改

给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正顺序放到t串中,然后把s中的字符按逆顺序放到他串后面。 /**found**/ for(i=0;i

请编写函数fun,函数的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a的十位和个位数依次放在c位的千位和十位上,b的十位和个位数依次放在c的百位和个位上。 void fun(int a,int b,long *c) {

*c=(a/10)*1000+(b/10)*100+(a)*10+(b); }

第九十六套 1 程序填空

程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。

第一处 b->sno=10004; …… 此处隐藏:3883字,全部文档内容请下载后查看。喜欢就下载吧 ……

2012年9月全国计算机二级C语言上机题库(南开100题)(11).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/604779.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)