好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

c语言实训报告1.pdf

12页
  • 卖家[上传人]:aa****6
  • 文档编号:38164063
  • 上传时间:2018-04-28
  • 文档格式:PDF
  • 文档大小:243.61KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 陕西国防工业职业技术学院《《C C 语言》实训报告语言》实训报告专专业:业:软件技术软件技术班班级:级:软件软件 3141姓姓名:名:石政政石政政学学号:号:35314114指导老师:指导老师:刘慧梅刘慧梅陈巧莉陈巧莉实训时间:实训时间:2014--2015((1)第)第周周成成绩:绩:软件教研室制软件教研室制1项目名称使用菜单选择趣味程序一、项目描述菜单选择趣味程序二、项目相关知识趣味程序:include,printf,int,viod,scanf,else.三、程序清单(要求有主要注释说明)#include #include #define PASS 12345 #define PI 3.14159 void mima() { int a,i=3; printf(“************************************\n“); printf(“--欢迎进入系统--\n“); printf(“************************************\n“);while(i>0) { printf(“请输入密码,你有%d 次机会\n“,i); scanf(“%d“, if(a==PASS) { printf(“密码正确\n“); break; } i--; } if(i==0) { printf(“密码错误,您的机会已用完,退出系统\n“); exit(0); } printf(“-------欢迎使用系统------\n“);} void lei0() { printf(“***************主菜单***************\n“); printf(“\t 趣味程序\n“);2printf(“\t1:生活中的趣味题\n“); printf(“\t2:数字趣味题\n“); printf(“\t3:图形趣味题\n“); printf(“\t4:面积计算题\n“); printf(“\t0:退出\n“); printf(“************************************\n“); } void lei1() { printf(“************生活中的趣味题**********\n“); printf(“\t1:日期计算\n“); printf(“\t2:百钱买百鸡\n“); printf(“\t3:猴子吃桃\n“); printf(“\t4:小球反弹\n“); printf(“\t0:退出二级菜单\n“); printf(“************************************\n“); } void lei2() {printf(“**************数字趣味题************\n“); printf(“\t1:素数\n“); printf(“\t3:回文数\n“); printf(“\t3:水仙花数\n“); printf(“\t4:完全数\n“); printf(“\t0:退出二级菜单\n“); printf(“************************************\n“); } void lei3() { printf(“*************图形输出菜单***********\n“); printf(“\t1:菱形\n“); printf(“\t2:平行四边形\n“); printf(“\t3:三角形\n“); printf(“\t4:六边形\n“); printf(“\t0:退出二级菜单\n“); printf(“************************************\n“); } void lei4() { printf(“*************面积计算菜单***********\n“); printf(“\t1:圆形\n“); printf(“\t2:梯形\n“); printf(“\t3:正方形\n“); printf(“\t4:长方形\n“);3printf(“\t0:退出二级菜单\n“); printf(“************************************\n“); } void rqjs() { int y,m,d,i,day=0;//自定义变量// printf(“请输入年月日:“); scanf(“%d%d%d“, for(m=1;m=1;x--) { y=(y+1)*2; } printf(“共有桃子%d\n“,y);4} void xiaoqiu() { float s=0,h=100;//定义实数变量// int n,i=1; printf(“输入要计算的弹跳次数 :“); scanf(“%d“, while(i=1;i--) { for(j=1;j<=x-i;j++) printf(“ “); for(k=1;k<=2*i-1;k++) printf(“*“); printf(“\n“); } }void sanjiao() { int i,j; for(i=1;i<=9;i++)//循环变量// { for(j=0;j<=9-i;j++) { printf(“%d“,i+j); } printf(“\n“); } }6void yuan() { float r, s; printf(“请输入圆的半径:“); scanf(“%f“, s=PI*r*r; printf(“圆的面积=%.2f\n“,s);//圆的面积公式// } void tixing() { float a,b,h,s; printf(“请输入梯形的上底、下底、高:“); scanf(“%f%f%f“, s=((a+b)*h)/2.0; printf(“梯形的面积=%.2f\n“,s);//梯形面积公式// } void zhengfang() { float a,s; printf(“请输入正方形的边长:“); scanf(“%f“, s=a*a; printf(“正方形的面积=%.2f\n“,s);//正方形面积公式// } void changfang() { float a,b,s; printf(“请输入长方形的长和宽:“); scanf(“%f%f“, s=a*b; printf(“长方形的面积=%.2f\n“,s);//长方形面积公式// } main() { int x,x1,x2,x3,x4; mima(); do { lei0(); printf(“\t 请选择:\t“); scanf(“%d“, switch(x) { case 1:7do { lei1(); printf(“\t 请选择:\t“); scanf(“%d“, switch(x1) { case 1: printf(“\t--日期计算--\t\n“); rqjs(); break; case 2: printf(“\t--百钱买百鸡--\t\n“); bqbj(); break; case 3: printf(“\t--猴子吃桃--\t\n“); houzi(); break; case 2: printf(“\t--小球反弹--\t\n“); xiaoqiu(); break; case 0: printf(“\t--退出二级菜单--\t\n“); break; } }while(x1!=0); break; case 3: do { lei2(); printf(“\t 请选择:\t“); scanf(“%d“, switch(x2) { case 1: printf(“\t 素数--\t\n“); sushu(); break; case 2: printf(“\t--回文数--\t\n“); huiwei(); break;8case 3: printf(“\t--水仙花数--\t\n“); shuixian(); break; case 4: printf(“\t--完全数--\t\n“); wanquan(); break; case 0: printf(“\t--退出二级菜单--\t\n“); break; } }while(x2!=0); break; Case 4: do { lei3(); printf(“\t 请选择:\t“); scanf(“%d“, switch(x3) { case 1: printf(“\t--菱形--\t\n“); linxing(); break; case 2: printf(“\t--平行四边形--\t\n“); sibian(); break; case 3: printf(“\t--三角形--\t\n“); sanjiao(); break; case 4: printf(“\t--六边形--\t\n“); liubian(); break; case 0: printf(“\t--退出二级菜单--\t\n“); break; } }while(x3!=0); break; case 5:9do { lei4(); printf(“\t 请选择:\t“); scanf(“%d“, switch(x4) { case 1: printf(“\t--圆形--\t\n“); yuan(); break; case 2: printf(“\t--梯形--\t\n“); tixing(); break; case 3: printf(“\t--正方形--\t\n“); zhengfang(); break; case 4: printf(“\t--长方形--\t\n“); changfang(); break; case 0: printf(“\t--退出二级菜单--\t\n“); break; } }while(x4!=0);//不等时退出// break; case 0: printf(“\t 谢谢使用此程序,再见!\t\n“); } }while(x!=0);}四、运行结果 (截图)10五、实训总结通过这次为数不多的几天计算机实践学习, 我们了解了一些关于 c 语言的知识, 理解巩固了我们 c语言的理论知识, 着对我们将来到社会工作将会有莫大的帮助。

      在我做程序的过程中有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在程序的调试是一个技巧性很强的工作,对于我来说,尽快掌握程序调试方法是非常重要的有时候一个消耗我几个小时时间的小小错误,同时它让我知道,只要努力,任何东西都不会太难。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.