简答题

设有以下结构类型说明:struct stud    {   char num[5],name[10];    int s[4];    double ave;   };   请编写:  (1)函数readrec把30名学生的学号、姓名、四项成绩以及平均分放在一个结构体数组中,学生的学号、姓名和四项成绩由键盘输入,然后计算平均分放  在结构体对应的域中。  (2)函数writerec输出30名学生的记录。  (3)main函数调用readrec函数和writerec函数,实现全部程序功能(注:不允许使用全局变量,函数之间的数据全部使用参数传递)。

正确答案

答案解析

相似试题
  • 设有以下结构类型说明和变量定义,则变量a在内存所占字节数是()

    单选题查看答案

  • class类类型和struct结构体类型有何异同点?

    简答题查看答案

  • 有以下说明语句:struct Point{int x;int y;};则叙述正确的是()

    单选题查看答案

  • 有以下说明语句:struct point{int x;int y;}p;则正确的赋值语句是()

    单选题查看答案

  • 对于以下结构定义:struct{intlen;char*str;}*p;p->str++中的++加在()

    单选题查看答案

  • 有以下说明语句:struct Worker{int no;char name[20];};Worker w,*p=&w;则下列错误的引用是()

    单选题查看答案

  • 有以下说明语句:struct Student{int num;double score;};Student stu[3]={{1001,80},{1002,75},{1003,91}},*p=stu;则下面引用形式错误的是()

    单选题查看答案

  • 设某带头结头的单链表的结点结构说明如下:typedef struct nodel{int data struct nodel*next;}node;试设计一个算法:void copy(node*headl,node*head2),将以head1为头指针的单链表复制到一个不带有头结点且以head2为头指针的单链表中。

    简答题查看答案

  • 对于结构声明: struct{ double c; long long g; float e; char *a; void *d; short b; char d; char f; }foo; 假设咋Windows机器上编译它,这里每个K字节的基本数据类型的偏移量必须是K的倍数,问这个结构总的大小是多少?()

    单选题查看答案