版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、键入文档标题c语言课程设计一、 题目要求设计n个正整数(n=20),将它们连成一排,组成一个最大的多位数。程序输入:n,程序输出:n个数连接成的多位数。二、设计思路分析 比如输入这样五个数123 ,2 ,33, 1006, 12 先找出最大的数字的位数为4位数,再将所有的数字后面添加0变成4位数:1230 2000 3300 1006 1200然后进行排序:3300 2000 1230 1200 1006这样后再奖后面添加的0去掉的序列就是最大的数字:332123121006 建立数组结构体,结构体成员包括:数字、位数,根据题目要求,要求对数字进行输入、排序等操作;在程序中需要输入打印数字的信
2、息,应提供显示、打印、排序输出等操作;另外还应提供键盘式输入数字。三、总体设计根据需求分析,可以对这个系统的设计分为以下几个模块:组数游戏系统设计添0操作排序模块去0操作数据输出位数计算数据输入图1.3 系统功能模块图四、详细设计流程图:开始输入数字个数(20) printf(nyou cant put in so much numbers!nn); goto loop; printf(n请输入 %d 个数字(以空格分开):,e);for(i=0;ie;i+)scanf(%d,&ai.num); /输入数据for(i=0;ie-1;i+)for(j=0;je-1-i;j+)if(aj.num=
3、b;n+)b=b*10; /确定最大位数a0.count=n;for(b=1,i=1;i=b;ai.count+)b=b*10; /确定每个数位数 for(i=1;ie;i+)ai.num=ai.num*(pow(10,(n-ai.count); /加0for(i=0;ie-1;i+)for(j=0;je-1-i;j+)if(aj.numaj+1.num)c=aj;aj=aj+1;aj+1=c; /排序 for(i=0;ie;i+)ai.num=ai.num/pow(10,(n-ai.count); /去0 for(i=0;ie;i+)printf(%d,ai.num);printf(n);r
4、eturn 0; 3、上机操作主界面及输入:计算并输出结果: 4、源代码#include #include #include #include struct numberint num; int count;int main()printf( *n);printf( welcome to 组数游戏n);printf( *nn); loop:printf(请输入要输入的数字个数(不多于20):);int b=1,i,j,n,d,e;struct number c;struct number a20;scanf(%d,&e); if(e20) printf(nyou cant put in so
5、much numbers!nn); goto loop; printf(n请输入 %d 个数字(以空格分开):,e);for(i=0;ie;i+)scanf(%d,&ai.num); /输入数据for(i=0;ie-1;i+)for(j=0;je-1-i;j+)if(aj.num=b;n+)b=b*10; /确定最大位数a0.count=n;for(b=1,i=1;i=b;ai.count+)b=b*10; /确定每个数位数 for(i=1;ie;i+)ai.num=ai.num*(pow(10,(n-ai.count); /加0for(i=0;ie-1;i+)for(j=0;je-1-i;j+)if(aj.numaj+1.num)c=aj;aj=aj+1;aj+1=c; /排序 for(i=0;ie;i+)ai.num=ai.num/pow(10,(n-ai.co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢结构质量保证措施
- 敏感指标:护理敏感质量指标的持续改进
- 泗洪县2026年科技创新专项资金关键核心技术项目20万申报指南
- 2026年AI数据中心配储项目可行性研究与投资测算模型
- 2026年高镍正极材料表面残碱成因及清洗包覆一体化工艺
- 2026年Geriatric 4Ms框架最重要事项思维活动能力移动能力用药监测应用
- 土地增值税法律制度的计算方法
- 隧道工程施工技术要领
- 2026年水上安全培训教育
- 2026年实验室辐射防护培训
- 八年级下册12诗经二首《关雎》公开课一等奖创新教学设计
- 关于组织2026年春季新员工入职培训的通知函9篇范本
- 部编人教版道德与法治五年级下册全册配套课件
- 2026年江西电力职业技术学院单招(计算机)考试参考题库附答案
- GB 6441-2025生产安全事故分类与编码
- 2026CSCO肝癌诊疗指南
- 芯片行业经销商制度规范
- IT技术介绍教学课件
- 【《某苹果采摘机械臂的总体方案设计案例》2300字】
- 2025年泰州职业技术学院单招职业技能测试题库附答案
- 2025中远海运财产保险自保有限公司高级管理人员招聘笔试历年典型考点题库附带答案详解
评论
0/150
提交评论