C++习题与解析(类和对象-09).docx

上传人:博****1 文档编号:563928148 上传时间:2022-12-20 格式:DOCX 页数:4 大小:12.22KB
返回 下载 相关 举报
C++习题与解析(类和对象-09).docx_第1页
第1页 / 共4页
C++习题与解析(类和对象-09).docx_第2页
第2页 / 共4页
C++习题与解析(类和对象-09).docx_第3页
第3页 / 共4页
C++习题与解析(类和对象-09).docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《C++习题与解析(类和对象-09).docx》由会员分享,可在线阅读,更多相关《C++习题与解析(类和对象-09).docx(4页珍藏版)》请在金锄头文库上搜索。

1、 C+习题与解析(类和对象-09)解:设计一个学生类Stud,除了包括no(学号)、name(姓名)和deg(成绩)数据成员外,有两个静态变量sum和num,分别存放总分和人数,另有两个一般成员函数setdata()和disp(),分别用于给数据成员赋值和输出数据成员的值,另有一个静态成员函数avg(),它用于计算平均分。在main()函数中定义了一个对象数组用于存储输入的学生数据。此题程序如下:#include#include#define N 3class Studint no;char name10;int deg;static int num;static int sum;public

2、:void setdata(int n,char na,int d)no=n; deg=d;strcpy(name,na);sum+=d;num+;static double avg()return sum/num;void disp()printf(“ %-5d%-8s%3dn“,no,name,deg);int Stud:sum=0;int Stud:num=0; void main() Stud stN;int i,n,d;char na10;for(i=0;iN;i+)printf(“输入学号 姓名 成绩:“);scanf(“%d%s%d“,sti.setdata(n,na,d);printf(“输出数据n“);printf(“ 学号 姓名 成绩n“);for(i=0;iN;i+)sti.disp();printf(“ 平均分=%gnn“,Stud:avg(); 本程序的执行结果如下: 输入学号 姓名 成绩: 1 stud1 89输入学号 姓名 成绩: 2 stud2 78输入学号 姓名 成绩: 3 stud 84输出数据学号 姓名 成绩1 stud1 892 stud2 783 stud3 84平均分=83

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号