电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

推荐lqlc语言课程设计报告

29页
  • 卖家[上传人]:m****
  • 文档编号:477098678
  • 上传时间:2022-12-10
  • 文档格式:DOC
  • 文档大小:1.38MB
  • / 29 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、如果您需要使用本文档,请点击下载按钮下载!C程序设计课程设计 学 院: * 专 业: * 班 级: * 学 号: * 姓 名: * 指导教师: * 2016 年 9 月如果您需要使用本文档,请点击下载按钮下载!第1章 分支与循环1.2 设计任务1. 王小二自夸刀工不错,有人放一张大地煎饼在砧板上,问他:“煎饼不许离开砧板,切100刀最多能分成多少块?”2. 若一个口袋中放有12个球,其中有3个红色球,3个白色球和6个黑色球,从中任取8个球,问共有多少不同的颜色搭配,把每种搭配显示出来。3. 输入年月日,求它是该年的第几天。注:闰年的2月有29天,平年的2月有28天。4. 简单计算器。请编写一个程序计算表达式:data1 op data2的值。其中op为运算符+、-、*、/,data1和data2是数据。5. 猜数游戏。由计算机“想”一个数请人猜,如果猜对了,则游戏结束,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到猜对为止。计算机记录人猜的次数,以此可以反映出猜数者“猜”的水平。6. 一辆肇事汽车的号码是4位十进制数。目击者向交警描述这个车号:这是一个完全平方数;这4个数字从左

      2、至右一个比一个小。请帮助交警寻找肇事者,将车号算出来。1.3 实现过程1.3.1设计任务1的实现过程【任务描述】 1王小二自夸刀工不错,有人放一张大地煎饼在砧板上,问他:“煎饼不许离开砧板,切100刀最多能分成多少块?”【算法分析】(用文字或流程图进行描述)用到数学中的逆推公式。s=1+n*(n+1)/2【源程序代码】#include main()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的实现过程【任务描述】6. 一辆肇事汽车的号码是4位十进制数。目击者向交警描述这个车号:这是一个完全平方数;这4个数字从左至右一个比一个小。请帮助交警寻找肇事者,将车号算出来。【算法分析】(用文字或流程图进行描述)找出这个四位数的个、十、百、千位数,利用题目条件运用两个for循环最后求出结果。如果您需要使用本文档,请点击下载按钮下载!【源程序代码】#include main()int s,a,b

      3、,c,d,e;for(s=1000;s10000;s+)a=s%10;/geweib=s/10%10;/shiweic=s/100%10;/baiweid=s/1000;/qianweifor(e=30;eb&bc&cd&e*e=s) printf(%dn,s);【编译示图】(示图中要有0 error,0 warning的提示)如果您需要使用本文档,请点击下载按钮下载!【运行结果示图】1.3.3设计任务3实现过程【任务描述】2. 若一个口袋中放有12个球,其中有3个红色球,3个白色球和6个黑色球,从中任取8个球,问共有多少不同的颜色搭配,把每种搭配显示出来。【算法分析】(用文字或流程图进行描述)用三个for循环嵌套,再以一个if条件语句就可以输出最后结果。【源程序代码】#include main()int x,y,z;for(x=0;x4;x+)for(y=0;y4;y+)for(z=0;z7;z+)if(x+y+z=8)printf(%d红 %d白 %d黑n,x,y,z);如果您需要使用本文档,请点击下载按钮下载!【编译示图】(示图中要有0 error,0 warning的提示)【运

      4、行结果示图】1.3.4 设计任务4实现过程【任务描述】3. 输入年月日,求它是该年的第几天。注:闰年的2月有29天,平年的2月有28天。【算法分析】(用文字或流程图进行描述)先用if语句判断出平年和闰年,再用for循环输出最后结果。如果您需要使用本文档,请点击下载按钮下载!【源程序代码】#include 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,31;/闰年2月29天 366天int i,j,num=0;int x;printf(请输入年 月 日,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;jmoth-1;j+)num+

      5、=aj;num+=day;printf(今天是第%d年的第%d天n,year,num);如果您需要使用本文档,请点击下载按钮下载!【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】如果您需要使用本文档,请点击下载按钮下载!1.3.5 设计任务5实现过程【任务描述】4. 简单计算器。请编写一个程序计算表达式:data1 op data2的值。其中op为运算符+、-、*、/,data1和data2是数据。【算法分析】(用文字或流程图进行描述)先输出所需数据和运算符,然后用switch语句进行判断,最后输出结果。【源程序代码】#include void main()float a,b;char c;printf(请输入数字a,运算符c,数字b:n);scanf(%f%c%f,&a,&c,&b);/char c;/printf(请输入运算符:n);/scanf(%c,&c);switch(c)case+: printf(%fn,a+b); break;case-: printf(%fn,a-b); break;case*: printf(%fn,a*b); br

      6、eak;case/: printf(%fn,a/b); break;default: printf(input errorn);如果您需要使用本文档,请点击下载按钮下载!【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】如果您需要使用本文档,请点击下载按钮下载!第2章 数组与函数2.2 设计任务1. 有一个一维数组score,内存放10个学生的成绩,要求编写三个函数分别求学生的平均成绩,求10个学生的最高分,求10个学生的最低分。2. 编写一个函数,将输入的一串字符中的小写字母转变成大写字母,并输出所有的大写字母。3. 输入10个学生姓名,按字典顺序将排在最前面的学生姓名输出。即在字符数组中求最小字符串。4. 用函数求N*N的对角线的和。其中的N是用户通过键盘输入的任意值。5. “数学黑洞”:任意一个4位自然数,将组成该数的各位数字重新排列,形成一个最大数和一个最小数,之后两数相减,其差任为一个自然数。重复进行上述运算,会发现一个神秘的数。6. 输入n值,打印边长为n的空心正六边形,其边有*组成。例如:n=4时,图形如下:* * * * * * * *

      7、* * * *2.3实现过程2.3.1 设计任务1实现过程【任务描述】1. 有一个一维数组score,内存放10个学生的成绩,要求编写三个函数分别求学生的平均成绩,求10个学生的最高分,求10个学生的最低分。【算法分析】(用文字或流程图进行描述)用数组存放10个学生的成绩,然后用求出平均分、最高分、最低分。如果您需要使用本文档,请点击下载按钮下载!【源程序代码】#includeint score10=56,66,21,45,52,65,70,82,90,92;int i,max,min; aver()int i;float aver=0,a=0;for(i=0;i10;i+)a+=scorei;printf(aver=%fn,a/10);maxain() max=min=score0; for(i=0;imax) max=scorei; if(score0min) min=scorei; printf(max=%dn min=%dn,max,min); void main() aver(); max=min=score0; for(i=0;imax) max=scorei; if(score0min) min=scorei; printf( max=%dn min=%dn,max,min); 如果您需要使用本文档,请点击下载按钮下载!【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】如果您需要使用本文档,请点击下载按钮下载!2.3.2设计任务2实现过程【任务描述】2. 编写一个函数,将输入的一串字符中的小写字母转变成大写字母,并输出所有的大写字母。【算法分析】(用文字或流程图进行描述)用gets()函数输入字符串,然后讲小写字母转换成大写使用puts()输出。【源程序代码】#includevoid main()char ch20;int i; printf(input st

      《推荐lqlc语言课程设计报告》由会员m****分享,可在线阅读,更多相关《推荐lqlc语言课程设计报告》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.