[问答题]

人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。
  请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
  注意:源程序存放在考生文件夹下的BLANKC中。
  不得增行或删行,也不得更改程序的结构!
/**********code.c**********/
#include <stdio.h>
#include <string.h>
#define N 8
typedef  struct
{  
   char  num[10];
   int  year,month,day ;
}STU;
/**********found**********/
__1__ fun(STU  *std, char  *num)
{
   int  i;    STU  a={"",9999,99,99};
   for (i=0; i<N; i++)
       /**********found**********/
       if( strcmp(__2__,num)==0 )
           /**********found**********/
           return (__3__);
   return  a;
}
void main()
{
   STU  std[N]={  {"111111",1984,2,15},{"222222",1983,9,21},{"333333",1984,9,1},
                           {"444444",1983,7,15},{"555555",1984,9,28},{"666666",1983,11,15},
                           {"777777",1983,6,22},{"888888",1984,8,19}};
   STU  p;  
   char  n[10]="666666";
   p=fun(std,n);
   if(p.num[0]==0)
       printf(" Not found ! ");
   else
   {  
       printf(" Succeed !  ");
       printf("%s  %d-%d-%d ",p.num,p.year,p.month,p.day);
   }
}
/**********-code.c**********/

参考答案与解析:

相关试题

人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据

[问答题]人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函

  • 查看答案
  • 学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数

    [主观题]学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数:注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数flm的花括号中填入你编写的若干语句。

  • 查看答案
  • 给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n

    [主观题]给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.20449l。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • 请编写函数fun(),该函数的功能是:统计一行字符串中单词的个数,作为函数值返回

    [主观题]请编写函数fun(),该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include<string. h>include<stdio, h>define N 80int fun (char *s){}main ( ){char line [N];int num

  • 查看答案
  • 函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数

    [单选题]函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。在if语句下划线处应填人的选项是( )。A.O>sB.* P>*sC.a[p]>a[s]D.p—a>P—s

  • 查看答案
  • 请补充fun函数,该函数的功能是:计算N×N维矩阵元素的方差,结果由函数返回。维数在主函数中输入。例如:<br />  <img border="0" src=&

    [问答题]请补充fun函数,该函数的功能是:计算N×N维矩阵元素的方差,结果由函数返回。维数在主函数中输入。例如:    的计算结果是14.414。  求方差的

  • 查看答案
  • 请编写函数proc(),函数的功能是求出二维数组周边元素之和,作为函数值返回。二

    [试题]请编写函数proc(),函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。则函数值为59。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。试题程序:

  • 查看答案
  • 函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要

    [主观题]函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include#includefloat fun (int m, int n){ int i;double p=1.0;for(i=1;i<=m;i++)( );for(i=1;i<=n;i++)( );for(i=1;i<=m-n;i++)p=p/i;return

  • 查看答案
  • 下列函数中,其返回值为字符型数据的函数是______。

    [单选题]下列函数中,其返回值为字符型数据的函数是______。A.LEN()B.VAL()C.STR()D.DATE()

  • 查看答案
  • 以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入

    [主观题]以下程序的功能是:处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组s中,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。请填空。#include#define N 16typedef struct{char num[10];int s ;} STREC;int fun (STREC *a, STREC *b){int i,j=0,max=a[0].s;for(i=0;iif(maxfor(i=0;iif((2

  • 查看答案