C语言测试模拟题

C语言的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。以下是小编为大家搜索整理的C语言测试模拟题,欢迎阅读!更多精彩内容请及时关注我们应届毕业生考试网!

C语言测试模拟题

1: 请编写函数fun,对长度位7个字符的`字符串,除首尾字符外,将其余5个字符按ascii码降序排列。

答案:

void fun(char *s,int num)

{

char t;

int I,j;

for(i=1;i

for(j=i+1;j

if(s[i]

{

t=s[i];

s[i]=s[j];

s[j]=t;

}

}

2: n名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。

答案:

double fun(STREC *h)

{

double max;

STREC *q=h;

max=h->s;

do

{

if(q->s>max)

max=q->s;

q=q->next;

}

while(q!=0);

return max;

}