ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:342.55KB ,
资源ID:6629419      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6629419.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言课程设计报告材料Word格式.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

c语言课程设计报告材料Word格式.docx

1、stdio.hmain()int n,s;for(n=1;n=100;n+) s=1+n*(n+1)/2;printf(%dn,s);【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】1.3.2 设计任务2的实现过程找出这个四位数的个、十、百、千位数,利用题目条件运用两个for循环最后求出结果。int s,a,b,c,d,e;for(s=1000;s10000;s+) a=s%10;/gewei b=s/10%10;/shiwei c=s/100%10;/baiwei d=s/1000;/qianweifor(e=30;eb&bc&cd&e*e=s) print

2、f(1.3.3设计任务3实现过程用三个for循环嵌套,再以一个if条件语句就可以输出最后结果。int x,y,z;for(x=0;x4;x+)for(y=0;yy+)for(z=0;z7;z+)if(x+y+z=8)%d红 %d白 %d黑n,x,y,z);1.3.4 设计任务4实现过程先用if语句判断出平年和闰年,再用for循环输出最后结果。void main()int year,moth,day;int a12=31,28,31,30,31,30,31,31,30,31,30,31;/平年2月28天 365天int b12=31,29,31,30,31,30,31,31,30,31,30,3

3、1;/闰年2月29天 366天int i,j,num=0;int x;请输入年 月 日,n);scanf(%d,%d,%d,&year,&moth,&day);if(year%4=0)&(year%100!=0)|(year%4=0)&(year%400=0)x=1;else x=0;if(x)for(i=0;imoth-1;i+) num+=bi;num+=day;elsefor(j=0;jj+)num+=aj;今天是第%d年的第%d天n,year,num);1.3.5 设计任务5实现过程先输出所需数据和运算符,然后用switch语句进行判断,最后输出结果。float a,b;char c;

4、请输入数字a,运算符c,数字b:n%f%c%fa,&c,&b);/char c;/printf(请输入运算符:/scanf(%cc);switch(c)case+:%fn,a+b); break;-,a-b);*,a*b);/,a/b);default:input errorn第2章 数组与函数2.2 设计任务1. 有一个一维数组score,存放10个学生的成绩,要求编写三个函数分别求学生的平均成绩,求10个学生的最高分,求10个学生的最低分。2. 编写一个函数,将输入的一串字符中的小写字母转变成大写字母,并输出所有的大写字母。3. 输入10个学生,按字典顺序将排在最前面的学生输出。即在字符数

5、组中求最小字符串。4. 用函数求N*N的对角线的和。其中的N是用户通过键盘输入的任意值。5. “数学黑洞”:任意一个4位自然数,将组成该数的各位数字重新排列,形成一个最大数和一个最小数,之后两数相减,其差任为一个自然数。重复进行上述运算,会发现一个神秘的数。6. 输入n值,打印边长为n的空心正六边形,其边有*组成。例如:n=4时,图形如下:* * * *2.3实现过程2.3.1 设计任务1实现过程用数组存放10个学生的成绩,然后用求出平均分、最高分、最低分。#includemax) max=scorei; if(score0=97&chi=122) chi-=32; puts(ch);第3章

6、指针3.2 设计任务1.已知一个整型数组a5,其各元素值为4,6,8,10,12。使用指针法求该数组元素之积。2.100个围成一圈,从第1个人开始,每数到3的人出圈。问最后一个出圈的人是哪一个。3.编写两个排序函数,要求一个函数完成从小到大排序,一个函数完成从大到小排序,并编写主函数完成: 输入n个数; 调用排序函数对n个数按从大到小排序并输出; 调用排序函数对n个数按从小到大排序并输出;3.3实现过程3.3.1 设计任务1实现过程使用数组存放元素,然后用指针取出数值运算。int a5=4,6,8,10,12;int *p,s=1;for(p=a;p=a+4;p+)s=s*(*p);3.3.2

7、设计任务2实现过程100个围成一圈,从第1个人开始,每数到3的人出圈。使用for循环取出出圈人,然后用wile输出最后一个出圈的人。#define n 100 void main() int an,i,quit_num,k;n;i+)/数组a存放原始编号ai=i+1;quit_num=0;/出圈人数 i=0;k=0;while(quit_num int max(float b); int min(float b); int i1,k1,j1,t,t1,b1; float tt; int ii, jj; int flag = 1; int k,m,i,b,j; float sum=0; floa

8、t a10,c20; 评分系统n*n for(b=0;bb+)%d号选手:,b+1);=9;%d号评委的评分是:,i+1); scanf(%fai); sum+=ai; for(j=0; cj=sum/10;nn k=max(a); m=min(a);-nn-nn最高分是:%g 最低分是:%gnn,ak,am);删除最高分最低分之后的总分是: %gnn,sum-ak-am);这位选手的平均分是:,(sum-ak-am)/10); cb = (sum-ak-am)/10; sum = 0;*nnnn for(b1=0;b1b1+)第%d位选手的分数是:%gn,b1+1,cb1); for(ii=

9、0;iiii+) for(jj=0;jjajj+1) /如果后面的数字大于前面的数字 tt=cjj; cjj=cjj+1; cjj+1=tt; /就把两个数交换%g ,cjj);第一名%g ,c0);第二名%g ,c1);第三名%g ,c2); int max(float b)/最大值 int i,k=0; float max=b0; if(maxbi) max=bi;k=i; return k; int min(float b)/最小值 int i,m=0; float min=b0; for(i=1; if(bitime.hint main() int a=0,b=1,x=0,y=0,i=

10、0,x1=0,y1=0; srand(unsigned int)time(NULL);/设置当前时间为种子 while(ab) a=rand()%100+1; ; b=rand()%100+1;请选择 n1 加法运算,n2 减法运算,n3 乘法运算,n4 除法运算nx); x1=x; switch(x1) case 1: while(i=0) printf(请计算 %d+%d=,a,b); scanf(y1); y=y1; if(y=(a+b) printf(答案正确n i=1; else答案错误,重做n i=0; case 2:请计算 %d-%d= if(y=(a-b) case 3:请计算

11、 %d*%d= if(y=(a*b) case 4:请计算 %d/%d= if(y=(a/b) return 0;课程设计小结 通过这次C语言的课程设计,我明白了很多也知道了很多,更收获了很多。在课程设计的过程中出现过困难,这个学期的课程设计已经结束了。回想学习C语言的过程中,既有快乐又有烦恼,回顾这次课程设计,至今我仍感慨颇多,的确,自从拿到题目到完成整个编程,从理论到实践,在整整一个星期的日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论和知识是远远不够的,只有把所学的理论知识与实际相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考能力

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2