2012年3月国家二级计算套机C语言上机试题100套 19

时间:2012-04-06 22:10:31

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G

第十九套

1程序填空

程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a所指结构体变量s中的数据进行修改,并把a中地址作为函数值返回主函数,在主函数中输出修改后的数据。

第1处 struct student *

         fun(struct student *a)

第2处 for(i=0;i<3;i++) a->score[i]+=1;

第3处 return a;

2程序修改

给定程序MODI1.C中函数fun的功能是:从N个字符串中找出最长的那个串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。

#include <stdio.h>

#include<string.h>

#define N 5

#define M 81

/*******found******/

char *fun(char (*sq)[M])

{ int i; char *sp;

sp=sq[0];

for(i=0;i<N;i++)

if (strlen(sp)<strlen(sq[i]))

sp=sq[i];

/*******found******/

return sp;

}

3程序设计

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

#include <stdio.h>

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

{ *c=(b%110)*1000+(a/10)*100+(b/10)*10+a%10;

}


微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部