vc++-怎样用c++写“定义学生结构体数据(学号,姓名,三门成绩)输入,五个学生人数”

问题描述

怎样用c++写“定义学生结构体数据(学号,姓名,三门成绩)输入,五个学生人数”

求每名学生的平均成绩和没门课程的平均成绩第三小题

解决方案

 struct stu
{
    int no;
        char name[10];
        int score[3];
};

stu data[5];
...
int sum = 0;
for (int i = 0; i < 5; i++)
{
    sum += data[i].score[i];
}
double avg = sum / 5.0;
cout avg;

解决方案二:

其它类似

解决方案三:

编写一个程序,已有若干学生的数据,包括学号,姓名,成绩,要求输出这些学生的数据并[4.21]编写一个程序,已有若干个学生的数据,包括学号、姓名、成绩、要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。

时间: 2016-09-16

vc++-怎样用c++写“定义学生结构体数据(学号,姓名,三门成绩)输入,五个学生人数”的相关文章

struct-结构体初始化问题, 定义了结构体和结构体数组,结构体中想存的数据写在了txt文件中,我该怎么做初始化

问题描述 结构体初始化问题, 定义了结构体和结构体数组,结构体中想存的数据写在了txt文件中,我该怎么做初始化 定义了结构体和结构体数组,结构体中想存的数据写在了txt文件中,我该怎么做初始化//定义结构体//struct achievement{int number; char name[20]; char sex; float achievement1achievement2achievement3;}tab_achievement[N]; 解决方案 写一个循环,从txt中读取数据,然后赋值

如何把一个头文件中定义的结构体用到另一个头文件中,另一个头文件中定义的结构体又用到改头文件中?

问题描述 如何把一个头文件中定义的结构体用到另一个头文件中,另一个头文件中定义的结构体又用到改头文件中? //栈的头文件声明 #include #include #include "Tree" #ifndef STACK_H #define STACK_H typedef union typelemt{ char ch; Tree t; }typelemt; typedef struct stack{ typelemt* type_stack; int max; }stack; typ

详解C++程序中定义struct结构体的方法_C 语言

什么是结构体?简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组名称相互复制了,即使数据类型和数组大小完全相同. 结构体的定义 定义结构体使用struct修饰符,例如: struct

stm32中这个是定义一个结构体吧,要加extern吗??

问题描述 stm32中这个是定义一个结构体吧,要加extern吗?? 这么一句话并没有进行赋值吧

stm32-调用系统定义的结构体还要加extern吗

问题描述 调用系统定义的结构体还要加extern吗 一般我们自己定义的函数或参数在头文件中都会添加extern的把,这样在其他源文件中调用就不用加extern了,但是stm32库里面定义的是不是都没加extern呢?但是我看的这个函数他在main中第一次声明的时候是没加extern的,但是在这个源文件中就加了,怎么理解,记得之前从来没加过啊 解决方案 定义在头文件中. 重复定义也没事 解决方案二: 一般来说是不需要 extern 的,但需要包含相应的头文件和库文件

c语言-C语言循环链表的头节点是定义成变量好,还是定义成结构体好?

问题描述 C语言循环链表的头节点是定义成变量好,还是定义成结构体好? C语言循环链表的头节点是定义成变量好,还是定义成结构体好? 解决方案 这不过是两个不同的方式而已,并没有什么本质上的不同. 解决方案二: 定义成什么,要看你节点中要保存的数据是什么.一般来说,是需要一个结构体的.因为除了一个有效数据外,你还需要链表的指针. 解决方案三: 都可以,不过建议定义为结构体,应为可以和后面的节点做同样的操作. 解决方案四: 个人推荐使用结构体,作为头结点,其存储的信息较多.单向链表为例,他有可能要存储

编程c语言-vs2013中如何定义一个结构体该结构体定义一个结构体数组 结构体数组中包含一个链表

问题描述 vs2013中如何定义一个结构体该结构体定义一个结构体数组 结构体数组中包含一个链表 这样定义对么 编译时报错 缺少:在*前面 这是哪错了啊 请高手指点指点 解决方案 你把两个结构体的定义调换一下次序就没问题啦,要先声明或定义结构体:Station,才能使用 解决方案二: 因为struct Station是在struct Train结构体之后才定义的,所以你要在这之前先声明一下struct Train 解决方案三: 做一个前向声明,或者调换两个结构位置都可以. 解决方案四: 结构体数组

GPGPU OpenCL中如何使用结构体数据?

  OpenCL编程中可以使用结构体,只需要在核函数kernel中提供同样的结构体申明就可以啦. 如果在主函数中定义了结构体: 1 typedef struct studentNode{ 2 int age; 3 float height; 4 }student; 主函数中定义数据,并传输给OpenCL kernel: student *stu_input=(student*)malloc(sizeof(studentNode)); stu_input->age=25; stu_input->

GPGPU OpenCL使用结构体数据

OpenCL编程中可以使用结构体,只需要在核函数kernel中提供同样的结构体申明就可以啦.  如果在主函数中定义了结构体: 1 typedef struct studentNode{ 2 int age; 3 float height; 4 }student;  主函数中定义数据,并传输给OpenCL kernel: 1 student *stu_input=(student*)malloc(sizeof(studentNode)); 2 stu_input->age=25; 3 stu_in