知识大全 C语言编程笔试题(第十六套)
Posted 函数
篇首语:上下观古今,起伏千万途。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C语言编程笔试题(第十六套)相关的知识,希望对你有一定的参考价值。
C语言编程笔试题(第十六套) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
编程题:
.已知学生的记录由学号和学习成绩构成 N名学生的数据已存入a结构体数组中 请编写函数fun 该函数的功能是 找出成绩最高的学生记录 通过形参返回主函数(规定只有一个最高分) 已给出函数的首部 请完成该函数
注意 部分源程序给出如下
请勿改动主函数main和其他函数中的任何内容 仅在函数fun的花括号中填入所编写的若干语句
#include <stdio h>
#include <string h>
#include <conio h>
#define? N?
typedef? struct? ss
char? num[ ];
int? s;
STU;
void? fun(STU a[] STU *s)
main ( )
STU a[N]= &# ;A &# ; &# ;A &# ; &# ;A &# ; &# ;A &# ; &# ;A &# ;
&# ;A &# ; &# ;A &# ; &# ;A &# ; &# ;A &# ; &# ;A &# ; m? ;
int? i;
clrscr();
printf(&# ;***** The original data *****\\n&# ;);
for ( i= ; i<N; i++ )
printf(&# ;N =%s? Mark=%d\\n&# ; a[i] num a[i] s);
fun ( a &m);
printf(&# ;***** THE RESULT*****\\n&# ;);
printf(&# ;The top? :? %s %d\\n&# ; m num m s);
.学生的记录由学号和成绩组成 N名学生的数据已在主函数中放入结构体数组s中 请编写函数fun 它的功能是 把低于平均分的学生数据放在b所指的数组中 低于平均分的学生人数通过形参n传回 平均分通过函数值返回
注意 部分源程序给出如下
请勿改动主函数main和其他函数中的任何内容 仅在函数fun的花括号中填入所编写的若干语句
#include? <stdio h>
#define ? N ?
typedef struct
char? num[ ];
double s;
? STREC;
double? fun ( STREC? *a ? STREC? *b ? int? *n )
main()
STREC s[N]=&# ;GA &# ; &# ;GA &# ; &# ;GA &# ; &# ;GA &# ;
&# ;GA &# ; &# ;GA &# ; &# ;GA &# ; &# ;GA &# ; ;
STREC h[N]; t;FILE *out ;
int? i j n;
double ave;
ave=fun ( s h &n );
printf (&# ;The %d student data which is lower than % f:\\n&# ; n ave );
for (i= ; i<n; i++)
printf (&# ;%s % f\\n&# ; h[i] num h[i] s);
printf (&# ;\\n&# ;);
out=fopen (&# ;out dat&# ; &# ;w&# ;);
fprintf (out ? &# ;%d\\n% f\\n&# ; ? n ? ave);
for (i= ; i<n; i++)
for(j=i+ ;j<n;j++)
if(h[i] s>h[j] s)
t=h[i] ;
h[i]=h[j];
h[j]=t;
for(i= ;i<n; i++)
fprintf (out &# ;% f\\n&# ; h[i] s );
fclose (out );
改错题:
.下列给定程序中的函数Creatlink的功能是 创建带头结点的单向链表 并为各结点数据域赋 到m 的值
请改正函数Creatlink中的错误 使它能得出正确的结果
注意 不要改动main函数 不得增行或删行 也不得更改程序的结构!
试题程序
#include <stdio h>
#include <conio h>
#include <stdlib h>
typedef struct aa
int data;
struct aa *next;
NODE;
NODE *Creatlink(int n int m)
NODE *h=NULL *p *s;
int i;
s=(NODE *)malloc(sizeof(NODE));
h=p;
/********found********/
p >next=NULL;
for(i= ;i<n;i++)
s=(NODE *)malloc(sizeof(NODE));
/********found********/
s >data=rand()%m;
s >next=p >next;
p >next=s;
p=p >next;
/********found********/
return p;
outlink(NODE *h)
NODE *p;
p=h >next;
printf(&# ;\\n\\nTHE LIST :\\n\\n HEAD&# ;);
while(p)
printf(&# ; >%d &# ; p >data);
p=p >next;
printf(&# ;\\n&# ;);
main()
NODE *head;
clrscr();
head=Creatlink( );
outlink(head);
.下列给定程序中 函数fun的功能是 实现两个整数的交换 例如给a和b分别输
入 和 输出为 a= b=
请改正程序中的错误 使它能得出正确的结果
注意 不要改动main函数 不得增行或删行 也不得更改程序的结构!
试题程序
#include <stdio h>
#include <conio h>
/********found********/
void fun(int a int b)
int t;
/********found********/
t=b;
b=a;
a=t;
main()
int a b;
clrscr();
printf(&# ;Enter a b: &# ;);
scanf(&# ;%d%d&# ; &a &b);
fun(&a &b);
printf(&# ;a=%d b=%d\\n&# ; a b);
cha138/Article/program/c/201404/30447相关参考
C语言笔试题带答案(七) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一选择题(()~()每小题分
importjavautilArrayList;importjavautilRandom;importjavaxswingJFrame;importjavaxswingJTextArea;public
众鸿汽车C++笔试题整理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!—见C++高质量编程七?《》
。选择题(每题5分,只有一个正确答案)1.中国1号信令协议属于的协议。AccsBcasCipDatm2.isdnpri协议全称是.A综合业务模拟网基速协议B综合业务模拟网模拟协议C综合业务数字网基率协
【第一部分公司篇】1、华为公司的全称为()A、深圳市华为技术有限公司B、华为技术有限公司C、华为公司D、我司(答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止
第一部分选择题一单项选择题(本大题共小题每小题分共分)在每小题列出的四个选项中只有一个选项是符合题目要求的请将正确选项前的字母填在题后的括号内算法分析的目的是(?C?)A找出数据结构的合理性B研究算法
杭州-DOTNET笔试题集(摘录) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!c#笔试题总结(二
Delphi笔试题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!rtlbpl是什么?有什么用?de
DelphiCS笔试题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Listatleastsort
面试ASP.NET程序员的笔试题和机试题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 面试一般