1 / 43
文档名称:

C程序设计课程实践报告.docx

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

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

分享

预览

C程序设计课程实践报告.docx

上传人:guoxiachuanyue007 2022/6/2 文件大小:968 KB

下载得到文件列表

C程序设计课程实践报告.docx

相关文档

文档介绍

文档介绍:1/36
中南大学化学化工学院
《C++语言程序设计》
实验报告
专业班级:
姓名:_
学号:_
同组人员:
指导教师:
完成日期:
目录
第一题(必做)3
2/36
题目3
系统功能模块结构图4
)&&(b!=g)&&(b!=h)&&(b!=i)&&(b!=j)&&(c!=d)&&(c!=e)&&(c!=f)&&(c!=g)&&(c!=h)&&(c!=i)&&(c!=j)&&
(d!=e)&&(d!=f)&&(d!=g)&&(d!=h)&&(d!=i)&&(d!=j)&&(e!=f)&&(e!=g)&&(e!=h)&&(e!
=i)&&(e!=j)&&(f!=g)&&(f!=h)&&(f!=i)
&&(f!=j)&&(g!=h)&&(g!=i)&&(g!=j)&&(h!=i)&&(h!=j)&&(i!=j)
&&(A==B+C))〃判断各位数字不相等,并且符合题意等式要求
{cout<<""<<B<<"+"<<C<<"="<<A<<endl;mm++;}
}
}
coutvV"共有组合个数:"vvmm;//输出组合的个数
}
voidFindRoot()
{
floati,j,k,s1,s2,s;
for(i=-8;iV=7;i++)
{
j=i+1;
s1=i*i*i-3*i-1;
6/36
s2=j*j*j-3*j-1;
if(s1*s2V0)
{
do
{
k=(i+j)/2;
s=k*k*k-3*k-1;
if(s1*sV0){j=k;s2=s;}
else{i=k;s1=s;}}//二分法循环逼近所求实根
while(fabs((double)s)>=le-6);//利用数学函数对输出的解进行精度控制coutvv"方程的实根为:"vvkvvendl;
}
}
}voidDetective()
{inta,A,i,j;
for(i=0;iV=9;i++)
for(j=0;jv=9;j++)//车牌后四位的排列组合for(a=0;avl00;a++)//对所有可能的数字进行平方,为之后的比较做准备
{A=lOOO*i+lOO*i+lO*j+j;〃算出车牌后四位数的数学值
if(a*a==A)
coutvv"车牌号为"vv"3l"vvivvivvjvvjvvendl;}
voidBear()
{
intday=10,x1,x2=1;
coutvv"有一只狗熊到玉米地里吃玉米,一边掰一边吃."<<endl;
cout<<"第一天吃了一半,又拿走一个回去喂小熊。"<<endl;
coutvv"第二天又去吃了剩下的一半,走是仍带走一个回去喂小熊。"<<endl;
coutvv"以后每天都吃前天剩下的一半,拿走一个。到第十天,地里只剩下一个玉米。求地里一共有多少玉米。"vvendl;〃基本故事叙述
while(day>0)〃循环直到时间的始端0
{
x1=(x2+1)*2;〃前一天的数量是后一天加一的两倍
x2=x1;
day--;//天数递减,倒退
}
coutvv"玉米田里共有玉米"vvx1vv"个"vvendl;}intisleap(intyear)/*函数isleap():判断某年是否闰年*/{
intleap=NO;
if((year%4==0&&year%100!=0)||year%400==0)leap=YES;
returnleap;
}
/*函数week_of_newyears_day():求元旦是星期几*/intweek_of_newyears_day(intyear)
7/36
{
intn=year-1900;
n=n+(n-1)/4+1;
n=n%7;
returnn;
}
intYearDay()
{
intyear,month,day,weekday,len_of_month,i;coutvv"请输入年份:";
cin>>year;
/*因为你的要求是已知2000年1月1日是星期六,所以这里不用
week_of_newyears_day去求星期六了*/
weekday=week_of_newyears_day(year);/*求元旦是星期几*/
8/36
coutvvyearvv"年"vvendl;
/*打印年份*/
for(month=1;monthv=12;month=month+1)/*打印12个月的月历*/{
coutvvmonthvv"月"vvendl;
coutvv""vvendl;
coutvv"星期日星期一星期二星期三星期四星期五星期六"vvendl;
coutvv""vvend