c语言实训报告_c语言编程实训报告

2020-02-27 其他范文 下载本文

c语言实训报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言编程实训报告”。

陕西国防工业职业技术学院

《C语言》实训报告

业:班

级:姓

名:学

号:指导老师:实训时间:成绩:

软件技术

软件3141

石政政

35314114

刘慧梅 陈巧莉

2014-2015(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”,&a);

if(a==PASS)

{

printf(“密码正确n”);

break;

}

i--;} if(i==0){

printf(“密码错误,您的机会已用完,退出系统n”);

exit(0);} printf(“-------欢迎使用系统------n”);

} void lei0(){ printf(“***************主菜单***************n”);printf(“t趣味程序 n”);

printf(“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”);

printf(“t0:退出二级菜单 n”);printf(“************************************n”);} void rqjs(){ int y,m,d,i,day=0;//自定义变量// printf(“请输入年月日:”);scanf(“%d%d%d”,&y,&i,&d);for(m=1;m

if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)

day+=31;

else if(m==4||m==6||m==9||m==11)

day+=30;

else if(m==2)

{

if(y%4==0&&y%400==0||y%100!=0)

day+=29;

else

day+=28;

} }

day+=d;

printf(“这日是%d年的第%d天n”,y,day);//年月日时间// } void bqbj(){ int a,b,c;for(a=0;a

if(5*a+3*b+c/3==100&&c%3==0&&a+b+c==100)//循环变量函数公式//

printf(“公鸡%dt母鸡%dt小鸡%dn”,a,b,c);} } void houzi(){ int x,y;y=1;for(x=9;x>=1;x--){

y=(y+1)*2;} printf(“共有桃子%dn”,y);

} void xiaoqiu(){ float s=0,h=100;//定义实数变量// int n,i=1;printf(“输入要计算的弹跳次数 :”);scanf(“%d”,&n);while(i

h=h/2;

s+=h*2;

i++;} printf(“h=%.3f s=%.3fn”,h,s);} void sushu(){ int i,m;printf(“请输入一个整数:t”);scanf(“%d”,&m);// for(i=2;i

if(m%i==0)//

break;} if(i==m)

printf(“%d是素数n”,m);else

printf(“%d不是素数n”,m);}

void huiwen(){ char a[6];printf(“请输入:”);scanf(“%s”,&a);if(a[0]==a[4]&&a[1]==a[3])

printf(“是回文数n”);else

printf(“不是回文数n”);} void shuixian(){ int a,b,c,n;for(n=100;n

键盘输入// 循环变量// 如果整除就输出结束//

{

a=n/100;

b=n/10%10;

c=n%10;

if(n==a*a*a+b*b*b+c*c*c)

printf(“水仙花数:%dn”,n);} printf(“n”);}

void linxing(){ int i,j,k,x;printf(“请输入行数:”);scanf(“%d”,&x);for(i=1;i

{

for(j=1;j

printf(“ ”);

for(k=1;k

printf(“*”);

printf(“n”);} for(i=x/2;i>=1;i--){

for(j=1;j

printf(“ ”);

for(k=1;k

printf(“*”);

printf(“n”);} }

void sanjiao(){ int i,j;for(i=1;i

for(j=0;j

{

printf(“%d”,i+j);

}

printf(“n”);} }

控制行数// 控制列数//

void yuan(){ float r, s;printf(“请输入圆的半径:”);scanf(“%f”,&r);s=PI*r*r;printf(“圆的面积=%.2fn”,s);//圆的面积公式// } void tixing(){ float a,b,h,s;printf(“请输入梯形的上底、下底、高:”);scanf(“%f%f%f”,&a,&b,&h);s=((a+b)*h)/2.0;printf(“梯形的面积=%.2fn”,s);//梯形面积公式// } void zhengfang(){ float a,s;printf(“请输入正方形的边长:”);scanf(“%f”,&a);s=a*a;printf(“正方形的面积=%.2fn”,s);//正方形面积公式// } void changfang(){ float a,b,s;printf(“请输入长方形的长和宽:”);scanf(“%f%f”,&a,&b);s=a*b;printf(“长方形的面积=%.2fn”,s);//长方形面积公式// } main(){ int x,x1,x2,x3,x4;mima();do {

lei0();printf(“t请选择:t”);scanf(“%d”,&x);switch(x){ case 1:

do

{

lei1();

printf(“t请选择:t”);

scanf(“%d”,&x1);

switch(x1)

{

case 1:

printf(“t--日期计算--tn”);

rqjs();

break;

case 2:

printf(“t--百钱买百鸡--tn”);

bqbj();

break;

case 3:

printf(“t--猴子吃桃--tn”);

houzi();

break;case 2:

printf(“t--小球反弹--tn”);

xiaoqiu();

break;

case 0:

printf(“t--退出二级菜单--tn”);

break;

}

}while(x1!=0);

break;case 3:

do

{

lei2();

printf(“t请选择:t”);

scanf(“%d”,&x2);

switch(x2)

{

case 1:

printf(“t素数--tn”);

sushu();

break;

case 2:

printf(“t--回文数--tn”);

huiwei();

break;

case 3:

printf(“t--水仙花数--tn”);

shuixian();

break;case 4:

printf(“t--完全数--tn”);

wanquan();

break;case 0:

printf(“t--退出二级菜单--tn”);

break;} }while(x2!=0);break;Case 4:

do { lei3();printf(“t请选择:t”);scanf(“%d”,&x3);switch(x3){ case 1:

printf(“t--菱形--tn”);

linxing();

break;case 2:

printf(“t--平行四边形--tn”);

sibian();

break;case 3:

printf(“t--三角形--tn”);

sanjiao();

break;case 4:

printf(“t--六边形--tn”);

liubian();

break;case 0:

printf(“t--退出二级菜单--tn”);

break;} }while(x3!=0);break;case 5:

do { lei4();printf(“t请选择:t”);scanf(“%d”,&x4);switch(x4){ case 1:

printf(“t--圆形--tn”);

yuan();

break;case 2:

printf(“t--梯形--tn”);

tixing();

break;case 3:

printf(“t--正方形--tn”);

zhengfang();

break;case 4:

printf(“t--长方形--tn”);

changfang();

break;case 0:

printf(“t--退出二级菜单--tn”);

break;} }while(x4!=0);//不等时退出// break;case 0: printf(“t谢谢使用此程序,再见!tn”);} }while(x!=0);}

四、运行结果(截图)

五、实训总结

通过这次为数不多的几天计算机实践学习,我们了解了一些关于c语言的知识,理解巩固了我们c语言的理论知识,着对我们将来到社会工作将会有莫大的帮助。在我做程序的过程中有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于我来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗我几个小时时间的小小错误,同时它让我知道,只要努力,任何东西都不会太难。

C语言实训报告

C语言实训报告 做完这个课程设计,我们的自信一下子提高了;尽管对于有些人这种程序会很简单,可对我们c语言初学者来说,已经很不容易了。这次体验为以后的学习计算机的我们增强了......

C语言实训报告

C语言实训报告一、实训目的:1、能够正确编译C语言的某些程序、更深一步的了解C语言的步骤。2、熟练掌握C语句的逻辑表达式、函数的运算表达式及运算符。3、在编译的过程中明......

C语言实训报告

湖北汽车工业学院电气与信息工程学院《C语言程序设计》实训报告实训题目: 学生信息管理系统 专业: 汽车电子工程专业 班级: 姓名: 成绩: 一、需求分析1、问题根据需求,该系统......

C语言实训报告

做完这个课程设计,我们的自信一下子提高了;尽管对于有些人这种程序会很简单,可对我们C语言初学者来说,已经很不容易了。这次体验为以后的学习计算机的我们增强了信心。享受劳动......

C语言实训报告

在这个星期里,我们在专业老师带领下进行了C语言程序实训练习。一周的C语言实训,虽然时间略显仓促,但却让我学到了很多实际运用的技能!首先,在实训中的第一步是编写一个图书管理系......

《c语言实训报告.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
c语言实训报告
点击下载文档
相关专题 c语言编程实训报告 报告 实训 语言 c语言编程实训报告 报告 实训 语言
[其他范文]相关推荐
[其他范文]热门文章
下载全文