欢迎来到天天文库
浏览记录
ID:35972183
大小:167.50 KB
页数:3页
时间:2019-04-29
《实验报告实验1.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一C++集成开发环境的使用一、实验目的1.简单程序设计,掌握C++程序基本结构;2.掌握C++基本数据类型与运算符;3.掌握变量、函数、循环、条件判断等基本编程要素;4.熟悉输入输出方法。二、实验内容1.假定有如下形式的学生成绩表。编写函数average计算该成绩表的平均成绩和每个学生的平均成绩。在主函数输入该成绩表,调用该函数并输出结果。课程1课程2课程3课程4学生177688673学生296878978学生370908681程序内容:#includeusingnamespacestd;floatavg(inta,intb,intc,i
2、ntd){floaty;y=(a+b+c+d)/4;returny;}intmain(){intstu[3][4];inti,j;floata[3],z=0;for(i=0;i<3;i++){for(j=0;j<4;j++)cin>>stu[i][j];a[i]=avg(stu[i][0],stu[i][1],stu[i][2],stu[i][3]);cout<<"学生平均成绩"<3、;return0;}输出结果:1.打印输出任意指定日期的星期值。日历的编排是每400年一个大循环周期,即今年的月、日、星期的状态和400年前的完全一样。现行天文历法根据天体运行规律,取每年为365.2425天。这样,每400年共有365.2425×400=146097天。如果以365天作为一年,每400年就少了0.2425×400=97天。这97天要靠设置闰年(闰年为366天)来凑齐,所以,每400年需要设置97个闰年。编程思路:按照以上背景知识可得判断闰年的规律:某年年份如果能被4整除但不能被100整除,或者能被400整除则是闰年。由此规则可推得计算万年历的公4、式:上式中:X为公元年数(如2003年);C为从1月1日起,到要计算的那天的天数总和(如2003年3月23日,C=31+28+23=82);上式求得S后,将S除以7,余数即为要计算的这一天的星期值。程序内容:#includeusingnamespacestd;intmouthday(int,int);voidmain(){intyear,mouth,day;cin>>year>>mouth>>day;intc=0;for(inti=1;i5、+(year-1)/4-(year-1)/100+(year-1)/400+c;intweekday=s%7;cout<6、7、mouth==38、9、mouth==510、11、mouth==712、13、mouth==814、15、mouth==1016、17、mouth==12)return31;if(mouth==418、19、mouth==620、21、mouth==922、23、mouth==11)return30;if24、(mouth==2)if((year%4==0&&year%100!=0)25、26、(year%400==0))return29;elsereturn28;}输出结果:
3、;return0;}输出结果:1.打印输出任意指定日期的星期值。日历的编排是每400年一个大循环周期,即今年的月、日、星期的状态和400年前的完全一样。现行天文历法根据天体运行规律,取每年为365.2425天。这样,每400年共有365.2425×400=146097天。如果以365天作为一年,每400年就少了0.2425×400=97天。这97天要靠设置闰年(闰年为366天)来凑齐,所以,每400年需要设置97个闰年。编程思路:按照以上背景知识可得判断闰年的规律:某年年份如果能被4整除但不能被100整除,或者能被400整除则是闰年。由此规则可推得计算万年历的公
4、式:上式中:X为公元年数(如2003年);C为从1月1日起,到要计算的那天的天数总和(如2003年3月23日,C=31+28+23=82);上式求得S后,将S除以7,余数即为要计算的这一天的星期值。程序内容:#includeusingnamespacestd;intmouthday(int,int);voidmain(){intyear,mouth,day;cin>>year>>mouth>>day;intc=0;for(inti=1;i5、+(year-1)/4-(year-1)/100+(year-1)/400+c;intweekday=s%7;cout<6、7、mouth==38、9、mouth==510、11、mouth==712、13、mouth==814、15、mouth==1016、17、mouth==12)return31;if(mouth==418、19、mouth==620、21、mouth==922、23、mouth==11)return30;if24、(mouth==2)if((year%4==0&&year%100!=0)25、26、(year%400==0))return29;elsereturn28;}输出结果:
5、+(year-1)/4-(year-1)/100+(year-1)/400+c;intweekday=s%7;cout<6、7、mouth==38、9、mouth==510、11、mouth==712、13、mouth==814、15、mouth==1016、17、mouth==12)return31;if(mouth==418、19、mouth==620、21、mouth==922、23、mouth==11)return30;if24、(mouth==2)if((year%4==0&&year%100!=0)25、26、(year%400==0))return29;elsereturn28;}输出结果:
6、
7、mouth==3
8、
9、mouth==5
10、
11、mouth==7
12、
13、mouth==8
14、
15、mouth==10
16、
17、mouth==12)return31;if(mouth==4
18、
19、mouth==6
20、
21、mouth==9
22、
23、mouth==11)return30;if
24、(mouth==2)if((year%4==0&&year%100!=0)
25、
26、(year%400==0))return29;elsereturn28;}输出结果:
此文档下载收益归作者所有