厦门理工学院C语言课程设计报告(5)

2019-08-17 11:49

图(5)

退出:

退出程序。

2.7.2调试过程及实验结果

出现问题:在子模块删除中的确认输入y/n中,无法自动转换为小写字母。 解决:使用toupper(getch())=='Y'转换 运行结果:

21

三.课程设计分析与总结

二十六个字母,十个阿拉伯数字,外加一些常用字符,简单得掉渣,地球人都懂,可一组合成C语言,强大而神秘,那些字符如毛毛虫般在屏幕上蠕动,还看着,老眼便昏花,恨不得拿出杀虫剂,几下狂喷,看你行还是我强。只不过,这不是毛毛虫的一生,化蛹成蝶才是毛毛虫一生追求,生命最美丽的时刻。当程序运行出正确答案,当程序可以实现论文系统的时候,字符不在是字符,字符已经脱text成exe了。

刚上机的第一天,恍若又回到了刚接触到C语言的时候,除了int除了char,其他基本是它认识我,我不认识它,甚至连头文#include都忘了怎么写,还要翻书才能忆起。五天的C语言课程设计,把已经遗忘百分之九十以上的基本操作又重新熟悉了一遍,上手很快,毕竟有学过,基础要求六题的训练把除了指针外的之前所教过的编程重新要回来了。提高题是瓶颈,看了课本,真正要做出来不劲要把薄弱的指针重新学习一遍,还得学习新的知识,链表,文件等的课本剩余的章节。看了一会儿书,发现光靠看书,凭我的本事,看完余下的书是很容易,关键是要在这么短的时间内把这些内容理解并灵活运用,那是根本完成不了的任务。很显然,时间已经来不及了。果断放弃,用结构体,函数拼凑成相对较简单的方法来实现毕业论文系统的设计。一步一步来,竟发现自己敲了到目前为止最长的代码:三百多行的代码。敲的过程,每一步都小心翼翼的,有时候为了找一个bug,要花上好些时候,熬得自己头发都快变白了,但当解决了bug之后,那种说不出的愉快在心头涌起。

总之,这次课程设计学到了两点:一是把C语言简单的编程在学一遍;二是,指针、链表等的章节必须课后要花时间再学,因为下个学期还有数据结构。

四. 源程序清单

①掷骰子游戏:

#include #include

#include //使用当前时钟做种子 void main() {

int i;

int num1,num2,num3,num4,sum1=0,sum2=0;

srand( (unsigned)time( NULL ) );

for(i=1;i<=10;i++)

22

num1=rand()%6+1; num2=rand()%6+1; if(num1==num2) { if(num1==6&&num2==6)

sum1+=8;

else sum1+=7;

} else { if(num1>num2)

sum1+=num2; else sum1+=num1;

}

num3=rand()%6+1; num4=rand()%6+1; if(num3==num4) { if(num3==6&&num4==6)

sum2+=8; else sum2+=7;

} else { if(num3>num4)

sum2+=num4;

else sum2+=num3;

23

{

}

printf(\第%d次掷出点数为:%d %d A总得分:%d\\nB第%d次掷出点数

为:%d %d B总得分:%d\\n\ if(i>=5&&((float)(sum1-sum2)/sum2>=0.3||(float)(sum2-sum1)/sum1>=0.3))

break;

}

if(sum1>sum2)

printf(\获胜!\\n\

else if(sum1

printf(\获胜!\\n\

else

printf(\平局!\\n\

}

③计算存款本息之和

#include #include void main() { int i,year,all,j; float money;

printf(\请输入存款金额:\

scanf(\

printf(\请输入存款期限:\ scanf(\

printf(\请输入要存款的年限:\ scanf(\

switch(year)

24

{

case 1:money=money*1.0300;printf(\年后本息金额

为:%f\\n\

case 3:money=money*pow(1.0425,3);printf(\年后本息金额

为:%f\\n\

case 5:money=money*pow(1.0475,5);printf(\年后本息金额

为:%f\\n\ }

printf(\年后本息金额为:%f\\n\}

if(year==1) { } { } { }

for(i=2;i<=(all/5);i++) money=money*pow(1.0475,5); if(year==5)

for(i=2;i<=(all/3);i++) money=money*pow(1.0425,3); if(year==3) for(i=2;i<=all;i++) money=money*1.0300;

④肇事逃逸

#include

25


厦门理工学院C语言课程设计报告(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:机能实验学习题集

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: