欢迎来到天天文库
浏览记录
ID:39470109
大小:170.00 KB
页数:29页
时间:2019-07-04
《windows编程上机程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、第三次第二题编写一个triple类,含有3个变量(intx,inty,intz),重载运算符<<,+和*。+生成一个新的该类对象,其值分别是对应项的和。*的结果是一个整数,该值是两个对象的内积。在主函数main中定义两个对象,计算该对象之和与之积,并输出。#include"iostream.h"classtriple{private:intx,y,z;public:triple(intx1=0,inty1=0,intz1=0){x=x1;y=y1;z=z1;}tripleoperator+(consttriple&t){returntri
2、ple(x+t.x,y+t.y,z+t.z);}intoperator*(consttriple&t){inta=x*t.x+y*t.y+z*t.z;returna;}friendostream&operator<<(ostream&os,consttriple&t){os<3、个成绩结构(包括三名成绩),建立一个学生结构(包括学号,姓名,成绩结构),定义包含5个学生的结构数组,从键盘读入每位同学的信息,输出每位同学的平均成绩。#include"stdio.h"structgrade{intc;intmath;intenglish;};structstudent{intno;charname[20];gradegd;};voidmain(){students[5];inti;floatavg=0;for(i=0;i<5;i++){scanf("%d%s%d%d%d",&s[i].no,s[i].name,&s[i].4、gd.c,&s[i].gd.math,&s[i].gd.english);}for(i=0;i<5;i++){avg=(s[i].gd.c+s[i].gd.math+s[i].gd.english)/3.0;printf("该同学的平均成绩是%f",avg);}}三、第二次第四题建立一个成绩结构(包括三名成绩),建立一个学生结构(包括学号,姓名,成绩结构),定义包含5个学生的结构数组,从键盘读入每位同学的信息,输出每门课不及格同学的数量。#include"stdio.h"structgrade{intc;intmath;intenglis5、h;};structstudent{intno;charname[20];gradegd;};voidmain(){students[5];inti;intfailc=0,failmath=0,faileng=0;for(i=0;i<5;i++){scanf("%d%s%d%d%d",&s[i].no,s[i].name,&s[i].gd.c,&s[i].gd.math,&s[i].gd.english);}for(i=0;i<5;i++){if(s[i].gd.c<60)failc++;if(s[i].gd.math<60)failmath6、++;if(s[i].gd.english<60)faileng++;}printf("c不及格的人数是%d;math不及格的人数是%d;english不及格的人数是%d",failc,failmath,faileng);}四、第二次第五题建立一个成绩结构(包括三名成绩),建立一个学生结构(包括学号,姓名,成绩结构),定义包含5个学生的结构数组,从键盘读入每位同学的信息,输出平均成绩大于班级三门平均成绩的同学的信息。#include"stdio.h"structgrade{intc;intmath;intenglish;};structs7、tudent{intno;charname[20];gradegd;};voidmain(){students[5];inti;intone;floattotal=0,avg;for(i=0;i<5;i++){scanf("%d%s%d%d%d",&s[i].no,s[i].name,&s[i].gd.c,&s[i].gd.math,&s[i].gd.english);}for(i=0;i<5;i++){total+=s[i].gd.c+s[i].gd.math+s[i].gd.english;}avg=total/5;for(i=0;i<58、;i++){one=s[i].gd.c+s[i].gd.math+s[i].gd.english;if(one>avg){printf("%d,%s",s[i]
3、个成绩结构(包括三名成绩),建立一个学生结构(包括学号,姓名,成绩结构),定义包含5个学生的结构数组,从键盘读入每位同学的信息,输出每位同学的平均成绩。#include"stdio.h"structgrade{intc;intmath;intenglish;};structstudent{intno;charname[20];gradegd;};voidmain(){students[5];inti;floatavg=0;for(i=0;i<5;i++){scanf("%d%s%d%d%d",&s[i].no,s[i].name,&s[i].
4、gd.c,&s[i].gd.math,&s[i].gd.english);}for(i=0;i<5;i++){avg=(s[i].gd.c+s[i].gd.math+s[i].gd.english)/3.0;printf("该同学的平均成绩是%f",avg);}}三、第二次第四题建立一个成绩结构(包括三名成绩),建立一个学生结构(包括学号,姓名,成绩结构),定义包含5个学生的结构数组,从键盘读入每位同学的信息,输出每门课不及格同学的数量。#include"stdio.h"structgrade{intc;intmath;intenglis
5、h;};structstudent{intno;charname[20];gradegd;};voidmain(){students[5];inti;intfailc=0,failmath=0,faileng=0;for(i=0;i<5;i++){scanf("%d%s%d%d%d",&s[i].no,s[i].name,&s[i].gd.c,&s[i].gd.math,&s[i].gd.english);}for(i=0;i<5;i++){if(s[i].gd.c<60)failc++;if(s[i].gd.math<60)failmath
6、++;if(s[i].gd.english<60)faileng++;}printf("c不及格的人数是%d;math不及格的人数是%d;english不及格的人数是%d",failc,failmath,faileng);}四、第二次第五题建立一个成绩结构(包括三名成绩),建立一个学生结构(包括学号,姓名,成绩结构),定义包含5个学生的结构数组,从键盘读入每位同学的信息,输出平均成绩大于班级三门平均成绩的同学的信息。#include"stdio.h"structgrade{intc;intmath;intenglish;};structs
7、tudent{intno;charname[20];gradegd;};voidmain(){students[5];inti;intone;floattotal=0,avg;for(i=0;i<5;i++){scanf("%d%s%d%d%d",&s[i].no,s[i].name,&s[i].gd.c,&s[i].gd.math,&s[i].gd.english);}for(i=0;i<5;i++){total+=s[i].gd.c+s[i].gd.math+s[i].gd.english;}avg=total/5;for(i=0;i<5
8、;i++){one=s[i].gd.c+s[i].gd.math+s[i].gd.english;if(one>avg){printf("%d,%s",s[i]
此文档下载收益归作者所有