《c语言实训报告_7.docx》由会员分享,可在线阅读,更多相关《c语言实训报告_7.docx(14页珍藏版)》请在第一文库网上搜索。
1、助陕西国防工业职业技术学院C语言实训报告专业:软件技术班级:软件3141姓名:石政政学号:35314114指导老师:刘慧梅陈巧莉实训时间:20142015(1)第周成绩:软件教研室制项目名称使用菜单选择趣味程序一、项目描述菜单选择趣味程序二、项目相关知识趣味程序:inc1ude,printf,int,viod,scanf,e1se.三、程序清单(要求有主要注释说明)inc1ude#inc1udedefinePASS12345definePI3.14159voidmima()inta,i-3;printf(*n)Printf(一欢迎进入系统一nzz)printf(*n)whi1e(i0)(Pri
2、ntf(请输入密码,你有用d次机会n,i);scanf(%d,&a);if(a=PASS)Printf(密码正确n);break;)i;if(i=0)(Printf(密码错误,您的机会已用完,退出系统n);exit(0);)printf欢迎使用系统n);)void1ei()printf(*主菜单*n);printf(t趣味程序n);Printf生活中的趣味题n);Printf(t2:数字趣味题n);printf(t3:图形趣味题n);printf(zzt4:面积计算题n);Printf(tO:退出n);n);voidIei1()printf(z,t1:日期计算n);n);n);Printf(t
3、2:百钱买百鸡Printf(t3:猴子吃桃Printf(t4:小球反弹n);Printf(t:退出二级菜单void1ei2()printf(*数字趣味题*n);Printf素数Printf(t3:回文数printf(t3:水仙花数Printf(t4:完全数Printf(t:退出二级菜单printf(*n);)void1ei3()printf(*图形输出菜单*n);Printf菱形Printf(t2:平行四边形Printf(t3:三角形printf(t4:六边形Printf(t:退出二级菜单printf(*n);)void1ei4()printf(*面积计算菜单*n);printfCzt1:圆形
4、Printf(t2:梯形printf(zzt3:正方形printf(t4:长方形Printf(t:退出二级菜单n);n);n);printf(*n);)voidrqjs()自定义变量循环变量inty,m,d,i,day=O;Printf(请输入年月日:”);scanf(%d%d%d”,&y,&i,&d);for(m=1jm=i-1;m+)if(m=1m=3m=5m=7m=8m=10m=12)day=31;e1seif(m=4m=6m=9m=11)day+=30;e1seif(m=2)(if(y%4=0&y%400=0y%100!=0)day+=29;e1seday+=28;)day+=d;Pr
5、intf(这日是%d年的第%d天n,y,day);年月日时间)voidbqbj()inta,b,c;for(a=0;a=100;a+)for(b=0;b=100;b+)for(c=0;c=1;x)y=(y+D*2;Printf(共有桃子%dn”,y);)voidxiaoqiu()(f1oats=0,h=100;intn,i=1;Printf(输入要计算的弹跳次数:);scanf(zz%dzz,&n);whi1e(i=n)(h=h2;s+=h*2;i+;printf(zzh=%.3fs=%.3fn,z,h,s);)voidsushu()(inti,m;Printf(请输入一个整数:t);scan
6、f(,z%d,z,&m);for(i=2;i=m;i+)(if(m%i=0)break;if(i=m)printf(,z%d是素数n,m);e1sePrintf(%d不是素数n,m);)定义实数变量循环结构键盘输入循环变量如果整除就输出结束voidhuiwen()(chara6;Printf(请输入:);scanf(%s,&a);if(a0=a4ftfta1=a3)Printf(是回文数n);e1sePrintf(不是回文数r);voidshuixian()(inta,b,c,n;for(n=100;n=999;n+)(a=n100;b=n10%10;c=n%10;if(n=a*a*a+b*b
7、*b+c*c*c)Printf(水仙花数:%dnzz,n);Printf(n);)voidIinxingO(inti,j,k,x;Printf(请输入行数:);scanf(,z%d,z,&x);for(i=1;i=x2+1;i+)外循环控制行数(for(j=1;j=-i;j+)内循环控制列数Printf();for(k=1;k=1;i-)(for(j=1;j=-i;j+)Printf();for(k=1;k=2*i-1;k+)Printf(*);Printf(n);)voidsanjiao()(inti,j;for(i=1;i=9;i+)循环变量(for(j=0;j=9-i;j+)printf
8、(%d,i+j);)printfn,0;)voidyuan()(f1oatr,s;Printf(请输入圆的半径:);scanf(%f,&r);s=PI*r*r;Printf(圆的面积=%.2fn,z,s);圆的面积公式)voidtixing()(f1oata,b,h,s;Printf(请输入梯形的上底、下底、高:);scanfC%f%f%fz,&a,&b,&h);s=(a+b)*h)/2.0;Printf(梯形的面积=%2fnzz,s);梯形面积公式)voidzhengfang()(f1oata,s;Printf(请输入正方形的边长:);scanf(%f,&a);s=a*a;Printf(正方
9、形的面积二%.2fn,z,s);正方形面积公式)voidchangfang()(f1oata,b,s;Printf(请输入长方形的长和宽:);scanf(%f%f”,&a,&b);s=a*b;Printf(长方形的面积二%.2fn,z,s);长方形面积公式)main()(intX,x1,x2,x3,x4;mima();do1ei();printf(z,t请选择:t);scanf(,z%d,z,&x);switch(x)(case 1:do(Iei1O;Printf(t请选择:t);scanf(,&x1);switch(x1)(case1:Printf(t-日期计算一tn);rqjs();bre
10、ak;case 2:Printf(t一百钱买百鸡一tn);bqbj();break;case3:Printf(t猴子吃桃一tn);houzi();break;case 2:Printf(t一小球反弹一tn);xiaoqiu();break;case0:Printf(t一退出二级菜单一tn);break;)whi1e(x1!=0);break;case 3:do(1ei2();Printf(t请选择:t);scanf(,z%dzz,&x2);switch(x2)case 1: printf(xzt素数一tn);sushu();break;case 2:Printf(t一回文数-tn);huiwe
11、i();break;case 3:Printf(t一水仙花数一tn);shuixian();break;case 4:Printf(t-完全数一tn);wanquan();break;case0:Printf(t一退出二级菜单一tn);break;)whi1e(x2!=0);break;Case4:do(1ei3();printft请选择:t);scanf(zz%dz,&x3);switch(x3)(case 1:Printf(t一菱形一tn);IinxingO;break;case 2:Printf(t一平行四边形一tn);sibian();break;case 3:Printf(t-三角形一tn);sanjiao();break;case 4:printfC*t六边形一tn);Iiubian();break;caseO:Printf(t一退出二级菜单一tn