计算机二级C语言程序设计题+答案解析+源代码(一)

例题一

题目

使用VC++2010打开考生文件夹下prog1中的解诀方案。此解决方案的项目中包含- -个源程序文件prog1.c 在此程序中,编写函数fun,该函数的功能是:统计-行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。注意,部分源程序在文件prog1.c中。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。.

代码

#include
#include
#define N 80
int fun(char *s)
{
     
  
}
void main()
{
      
  FILE *wf;
  char line[N]; 
  int num=0;
  printf("Enter a string:\n "); 
  gets(line);
  num=fun(line);
  printf("The number of word is:%d\n\n ",num);
/******************************/
  wf=fopen("out.dat","w");
  fprintf(wf,"%d",fun("a big car"));
  fclose(wf);
/*****************************/
}

解析

计算机二级C语言程序设计题+答案解析+源代码(一)_第1张图片

例题二

题目

4使用VC++2010打开考生文件夹下prog1.c中的解诀方案。此解诀方案的项目中包含一个源程序文件prog1.co在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。注意:部分源程序在文件prog1.c中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

代码

#include
#include
#include
#include
#define N 10
typedef struct ss
{
      char num[10]; 
  int s;
} STU;
void fun(STU a[], STU *s)
{
     
  
}
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*****\n");
  for(i=0;i<N;i++) 
    printf("No=%s Mark=%d\n", a[i].num,a[i].s);
  fun(a,&m);
  printf("*****THE RESULT*****\n");
  printf("The lowest :%s, %d\n",m.num,m.s);
/******************************/
  wf=fopen("out.dat","w");
  fprintf(wf,"%s, %d",m.num,m.s);
  fclose(wf);
/*****************************/
}

解析

计算机二级C语言程序设计题+答案解析+源代码(一)_第2张图片

你可能感兴趣的:(计算机二级C语言)