c语言二级考试编程题

  • 时间:
  • 浏览:372
  • 来源:成都艾邦软件开发

C语言二级考试

写在前面博主刚刚完成计算机二级C语言考试写此博客主要分享二级考试中的编程题。因为C语言是各大高校面对工学专业所设基本编程课程。所以其知名度是最高的。网络上也很容易找到C语言编程教学。而此博客是定位于C语言二级最后一道编程题。所以各位看官大神不喜勿喷。注纯属分享请勿用作商业用途所有内容来源于未来教育

关于C语言二级中的编程题

C语言二级最后一道编程题的源程序包括主函数还有一个待写的函数主体。这个函数所实现功能的代码有你来敲。切记再检查无误后点击屏幕中的运行按钮是一个在功能区中间的三角标志如果代码正确会在文件夹产生一个文件名为***out***,扩展名为***dat***的文件。可以用记事本打开。

1.编写函数fan实现功能统计一行字符串中单词个数作为函数值返回。字符串在主函数中输入规定所有单词有小写字母组成单词之间有若干个空格隔开一行的开始没有空格。

题目分析代码中给定指针s只需要循环检测指针中的数据和所指位置的下一个数据,如果下一个数据是空格或者结束符那么一个单词结束num自加1以此类推for循环以结束符为结束标志。

代码实现

#includestring.h#includestdio.h#define N 80int fun(char *s){  /*函数实现统计一行字符串中单词个数作为函数值返回。*/  int num0,i;  for(i0;s[i]!\u0000;i){if((s[i]! )(s[i1] )||(s[i1]\u0000))num; }void main(){FILE *wf;  char line[N];int num0;  printf(Enter a string: );gets(line);  numfun(line);  printf(The number of word is:%d ,num);/******************************/  wffopen(out.dat,w);  fprintf(wf,%d,fun(a big car));  fclose(wf);/*****************************/}


ex2:已知学生的记录由学号和学习成绩构成N名学生的数据已存入a结构体数组中。请编写函数fun该函数的功能是找出成绩最低的学生记录通过形参返回主函数规定只有一个最低分。已给出函数部分完成函数主体代码。

代码实现

#includestdio.h#includestring.h#includeconio.h#includestdlib.h#define N 10typedef struct ss{ char num[10];int s;} STU;void fun(STU a[], STU *s){int i;*sa[0];for(i1;iN;i){if(a[i].ss-s){*sa[i];}}}void main(){FILE *wf;  STU a[N]{{ A01,81},{ A02,89},{ A03,66},{ A04,87},{ A05,77},  { A06,90},{ A07,79},{ A08,61},{ A09,80},{ A10,71}},m;  int i;  system(CLS);  printf(*****The original data*****);  for(i0;iN;i)printf(No%s Mark%d, a[i].num,a[i].s);  fun(a,m);  printf(*****THE RESULT*****);  printf(The lowest :%s, %d,m.num,m.s);/******************************/  wffopen(out.dat,w);  fprintf(wf,%s, %d,m.num,m.s);  fclose(wf);/*****************************/}

代码分析此函数主要考查结构体的内容。结构体内属性的使用。考生在准备考试时应该注意这方面的内容此外结构体中动态链表静态链表也是重要考点。