C语言程序设计100题真题题库题型分类总结(方便打印)

时间:2024.4.27

学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把分数最高的学生数据放在b所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。

int fun(STREC *a,STREC *b)

{int i,max=a[0].s,n=0;

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

if(max<a[i].s)max=a[i].s;

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

if(max==a[i].s)b[n++]=a[i];

return n;}学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。

int fun(STREC *a,STREC *b,int l,int h)

{int i,j=0;

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

if((a[i].s>=1&&a[i].s<=h)

b[j++]=a[i];

return j; 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。

Int fun(STREC *a,STREC *b)

{int i,j=0,min=a[0].s;

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

{ if(min>a[i].s){

j=0;

b[j++]=a[i];min=a[i].s;

}

else if(min==a[i].s)

b[j++]=a[i];

}return j; m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。

int fun(int score[],int m,int below[])

{float av=0.0;

int i,j=0;

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

av+=score[i];

av/=m;

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

if(av>score[i])

below[j++]=score[i];

return j;  已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a 结构体数组中,轻便鞋函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)

fun(STU a[],STU *s)

{

int i,min=a[0],s,j=0;

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

if(min>a[i].s){

j=i;

min=a[i].s;

}

*s=a[j];  某学生的记录由学号、8门课程和平均分组成,学号和8门课程成绩已在主函数中给出。请编写函数fun,它的功能是;求出该学生的平均分放在记录的ave成员中。

void fun(STREC *a)

{  int i;

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

  a->ave=a->ave+a->s[i];

a->ave/=N}  学生的记录由学号和学生成家组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是;按分数的高低排列学生的记录,高分在前。

  int fun (STREC a[])

   {STREC  tmp;

   int i,j;

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

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

   if (a [i]. s<a[j]. s )

   {  tmp =a [i];

   a [i]=a [j];

   a[j] =tmp;

   }}学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,低于平均分的学生人数通过形参n传回。平均分通过函数值返回。

  double fun (STREC *a, STREC *b, int *n)

   {int  i;

   double ave=0. 0;

   *n=0;

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

   ave =ave=a[ i ]. S;

ave /=N;

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

  if (a [i]. s<ave)

{ b[*n]=a[ i ];

   (*n)++;

}

return ave;

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

double fun ( STREC *h )

   {                           

   double max=h ->s ;

   STREC *p ;

   p=h->next ;

   while (p)

   {  if (p-s>max)

   max=p->s ;

   p=p->nest;

   }

   return max ; 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分数的学生数据放在b所指的数组中,并把人数通过形参n传回。

double fun(STREC *a,STREC *b,int *n)

{

double t=0;

int i;

*n=0;

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

t=t+a[i].s;

t=t/N;

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

if(a[i].s>t)b[(*n)++]=a[i];

return t;

}} N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,它的功能是:求出平均分,有函数值返回。

double fun(STREC *h)

{

STREC *p=h->next;

double av=0.0;

int n=o;

while(p!=NULL)

{av=av+p->s;

p=p->next;n++;}

av/=n;return av;

}已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写给函数fun,函数的功能是:找出成绩最高的学生的记录,通过形参指针传回主函数(规定只有一个最高分),已给出函数的首部,请完成函数。

fun(STU a[],STU *s)

 { int  i, max = a[0]. s, j=0;

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

 { if (max<a [i].s)  {

 j=i;max =a[i].s;           }*s=a[j];

 }  学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:函数返回指定学号的学生数据,指定的学生号在主函数中输入,若没有找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数是strcmp)。

STREC fun(STREC*a,char *b)

{STREC c;

Int i;

c.num[0]=’\0’;

c.s=-1;

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

if(strcmp(a[i].num,b)==0)

{strcpy(c.num,a[i].num);

c.s=a[i].s;break;}

return c;

}    请编写函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数返回。

float fun(float *a,int n)

{

int i;

float ave=0.0;

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

ave=ave+a[i];

ave=ave/n;

return ave;请编写一个fun函数,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。

void fun(int m,int *a,int *n)

{

int i;

*n=0;

for(i=7;i<=m;i++)

 if((i%7==0)||(i%11==0))

a[(*n)++]=i;

}请编写函数fun,它的功能是:求小于形参n同时能被3和7整除的所有自然数之和的平方根,并作函数的返回值。

double fun(int n)

{

double sum=0.0;

int i;

for(i=21;i<=n;i++)

if((i%3= =0)&&(i%7= =0))sum

+=i;

return sqrt(sum);

}

void fun(int*w, int p, int n)

{

int i,j=0,b[N];

for(i=p+1;i<n;i++)b[j++]=w[i];

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

b[j++]=w[i];

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

w[i]=b[i];

}请编写函数fun,函数的功能是:求出1到1000之间能被7或11整除,但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。

#include <stdio. h>

viod fun (int *a,int *n)

{int i;

*n=0;

for(i=7;i<1000;i++)

if(((i%7)= =0││(i%11)= =0

&&(i%77)!=0) a[(*n)++]=i;

}请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。

double fun(int n)

{int i;

double sum=0.0;

for(i=1;i<n;i++)

 if(i%5= =0||i%9==0)

 sum+=1.0/i;

return sum;

}编写一个函数fun,它的功能是:计算并输出3到n之间(含3和n)所有素数平方根之和。

  double fun (int n)

   { int i, j=0;

   double s=0;

   for (i=3;i<=n; i++){

   for (j=2; j<i;j++)

     if ( i %j==0)break;

   if (j==i)s =s+sqrt ( i );} return s; }  请编写函数fun,函数的功能是,删去一维数组中所有相同的数,使之只剩一个。数组中的数已按从小到大的顺序排序,函数返回删除后数组中数据的个数。

int fun ( int a [ ] , int n )

 { int i , j =1 , k=a [0];

  for ( i = 1; i<n ; i ++)

   if  ( k!=a [ i ]) {

   a [j++] =a [ i ] ;

   k = a [ i ] ; }

   a [ j ] = 0;return j ; }请编写一个函数fun,它的功能是:计算并输出下列多项式的值:……例如,在主函数中从键盘给n输入8后,输出为s=0.662872。注意:要求n的值大于1但不大于10.

double fun (int n)

更多相关推荐:
C语言程序设计心得体会

在这为期半个月的时间内,通过我们小组各成员之间的相互讨论和合作,我们完成了学生信息管理系统的程序设计,更值得高兴的是我们的程序得到了大家的喜爱,在每次的简报中都得到了较好的成绩。虽然在上个学期中,我们已经学习了…

c语言程序设计知识点总结

C语言程序设计教学基本知识点第一章C语言基本知识1C源程序的框架尽管各个C源程序的功能千变万化但框架是不变的主要有编译预处理主函数函数n等主函数的位置不一定在最前面可以在程序的中部或后面主函数的名字固定为mai...

c语言课程设计总结报告

附表2C或C语言课程设计总结报告源代码学生通讯录管理系统能够实现对通讯录的内容进行创建显示查询删除以及修改等功能includeltstdiohgtincludeltstringhgtincludeltconio...

C语言程序设计心得

C语言教学心得交流通过本次教师发展在线的C语程培训中,我受益匪浅,几位教授的精彩演讲,让我找到了自己的不足和日后教学中的改革方向和内容。同时,也让我感觉到了,有今天各位教授的良好教学效果,这其中包含了他们的艰辛…

c语言课程设计报告

C语言程序设计课程设计学生姓名学号系院专业设计论文题目学生选课系统管理完成日期20xx年6月指导教师目录一实验目的二实验内容三总体设计四详细设计五运行结果六课程设计体会一实验目的1通过课程设计加深对结构化程序设...

c语言程序设计报告

课程设计报告课程名称C语言程序设计课题名称运动会分数统计系统专业机械设计及其自动化班级1185班学号***姓名**指导教师**20XX年6月22日湖南工程学院课程设计任务书课程名称C语言程序设计课题运动会分数统…

晓庄-C语言程序设计实验报告[1]

C语言程序设计实验报告学院班级学号姓名指导教师实验1简单程序设计1实验目的1熟悉C语言开发环境并掌握在该环境下如何编辑编译连接和运行一个C程序2通过运行一个简单的C程序过程初步了解C程序的基本结构及特点2实验要...

C语言程序设计调研报告

《C语言程序设计》调研报告本着以人才市场需求变化为导向,适时调整专业结构和培养方案的原则,本课程对山东职业院校技能大赛、全国大学生电子设计竞赛的竞赛内容要求、社会岗位技能要求等几方面进行了调研,并结合应用电子专…

c语言程序设计基础单元总结与练习题及答案

C语言程序设计基础课程单元总结与单元练习答案C语言程序设计单元总结与练习题答案C语言程序设计基础课程单元总结与单元练习答案单元一程序设计宏观认识单元总结提升本单元中核心内容有C语言程序框架结构程序的构成和程序开...

《C程序设计》复习资料知识点总结(C语言)

C程序设计知识点第1章C语言概述C程序设计知识点都懂了一定过第1章C语言概述1112C语言属高级语言区分字母的大小写以函数为基本单位采用模块化程序设计可直接访问内存进而对硬件进行操作用C语言编写和程序称作C源程...

C语言课程设计报告---很全,包括流程图,课设总结

高级语言程序设计C课程设计报告书目录一设计任务2二系统设计方案3三程序主要代码分析4四程序调试中出现的问题及其解决方法17五改进意见与收获体会18六主要参考资料18附此设计经过多次修改但还存在一些不足的地方希望...

C语言程序设计第三次(2.5)实验报告

C语言程序设计实验报告专业班级日期11月26日成绩实验组别第327次实验指导教师李开学生姓名学号同组人姓名实验名称数组实验一实验目的1掌握数组的说明初始化和使用2掌握一维数组作为函数参数时实参和形参的用法3掌握...

c语言程序设计总结(34篇)