1 / 12
文档名称:

C 实验报告册.doc

格式:doc   大小:39KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 实验报告册.doc

上传人:非学无以广才 2020/2/23 文件大小:39 KB

下载得到文件列表

C 实验报告册.doc

文档介绍

文档介绍:实验名称:分支结构程序设计 1、编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。若雇员每周工作小时超过40小时,。若雇员每周工作小时超过60小时,则超过60的部分按原工资的3倍计算。要求:(1)要求有输入提示和输出提示,如输入雇员的工作时间和每小时的工资值时,能够提示:“Pleaseinputemployee’sworktimeandwage_per_hour:”输出时,提示:“Theemployee’swage:”。(2)写出雇员在各种周工作时间情况下的输入数据和输出数据。2、编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,要求用户对圆形输入半径值,要求用户对长方形输入长和宽的值,要求用户对正方形输入边长的值,计算出面积的值后将其显示出来。1、打开VC++环境。2、输入以下程序代码:#include<>voidmain(){ intsalary,hour;//(1)定义每小时工资数及每周工作时数的变量 doubleweek;//(2)定义每周的工资数变量 cout<<"Pleaseinputemployee'sworktimeandwage_per_hour:";//(3)输入提示信息 cin>>hour>>salary;//(4)输入每小时工资数及每周工作时数 if(hour<=40)//(5)判断工作时数是否小于40 week=salary*hour;//(6)计算小于40情况的周工资数 if(hour<=60&&hour>40)//(7)判断工作时数是否在40至60之间 week=salary*(hour-40)*+salary*40;//(8)计算周工资数 if(hour>60)//(9)判断工作时数是否大于60之间 week=salary*40+salary*20*+salary*(hour-60)*3;//(10)计算周工资数cout<<"Theemployee'swage:"<<week<<endl;//(11)输出周工资数}实验2的参考程序:#include<iostream>usingnamespacestd;constfloatPI=;intmain(){ intiType; floatradius,a,b,area; cout<<"图形的类型为?(1-圆形2-长方形3-正方形):"; cin>>iType; switch(iType) { case1: cout<<"圆的半径为:"; cin>>radius; area=PI*radius*radius; break; case2: cout<<"矩形的长为:"; cin>>a; cout<<"矩形的宽为:"; cin>>b; area=a*b; break; case3: cout<<"正方形的边长为:"; cin>>a; area=a*a; break; default: cout<<"不是合法的输入值!"<<endl; }cout<<"面积为:"<<area<<endl;}实验名称:循环结构程序设计 1、编写一个程序,循环提示从键盘输入数值,找出这些数值中的最大值和最小值。2、编写程序实现阶乘之和1!+2!+3!+……+m!。要求如下:(1)求阶乘之和小于100000的最大m值并输出m及和值。(2)根据求解结果,输出完整的阶乘表达式,如:1!+2!+3!=9。3、编写一个程序,实现计算一个整数的各位数字之和,如输入2568,该程序能实现计算8+6+5+2的值并输出。1、#include<>voidmain(){ intnum,data,max,min,i; cout<<"输入数据的个数:"; cin>>num; cout<<"输入初始值:"; cin>>data; max=min=data; for(i=1;i<num;i++){ cout<<"输入数据:"; cin>>data; if(max<data)max=data;elseif(min>data)min=data;}cout<<"Max="<<max<<"Min="<<min<<endl;}2、#include<>voidmain(){intm,sum,i,fac;sum=0;fac=1;m=1;while(1)//求阶乘,找出阶乘的最小m值{ fac=fac*m; sum+=fac; if(sum>100000) { m--; sum=sum-fac; cout<<"满足不等式的最小值="<<m<<"和值="<<sum<<endl; break; } m++; }for(i=1;i<m;i++)//此循环完成输出格式,根据m值求阶乘 cout<<i<<"!+";cout<<i<<"!="<<sum<<