




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验4 数 组姓名:杨广祺 学号:1500810426 实验日期:2015.11.23 1. 实验目的和要求(1)掌握一维数组与二维数组的定义、使用及初始化方法。(2)学习数组作为函数参数的用法。(3)掌握字符数组和字符串函数的使用方法。(4)掌握与数组有关的常用排序算法,进一步理解模块化程序设计的方法。(5)掌握字符、字符串的输入/输出方法。(6)掌握字符数组的使用。(7)学会使用字符串的指针和指向字符串的指针变量。2. 实验内容:实验指导书中的实验六、实验七3. 实验步骤实验六 数组部分:6-1:解决问题的算法或源程序代码:#includestdio.hmain()int a6;int i, ji;for(i=1;i=5;i+)ai=0;printf(请输入1-5的评价等级n);for(i=1;i=20;i+)scanf(%d,&ji);if(!ji)break;+aji;printf(n结果如下n);for(i=1;i=5;i+)printf(%4dt%dn,i,ai);程序的运行测试结果截图(考虑各种情况下的运行结果):6-2:该程序完整的源程序代码是:#include #include main( )int n, k, xx20;int i, j, t; printf(nPlease enter a number: );scanf(%d, &n );printf(nPlease enter %d numbers: ,n);for (i=0; in; i+) scanf(%d, &xxi );printf(nPlease enter another number: ); scanf(%d, &k );for (i=0; ik; i+)t =xx0;for ( j = 1; j n; j+ )xxj-1=xxj;xxn-1=t;printf(nAfter moving:n);for (i=0; in; i+) printf( %3d, xxi);printf(n);程序运行结果截图:6-3 :该程序完整的源程序代码是:#include #include main()int i, a100=90, 180, 270, 380, 590, 530, 140, 750, 380, b6; for(i=0;i=5;i+)bi=0;for(i=0;i=8;i+)if(ai=100&ai=200&ai=300&ai=400&ai=500)b5+;printf(The result is: );for (i=0; i6; i+) printf(%d , bi);printf(n);程序运行结果截图:6-4.:解决问题的关键算法的源程序代码是:#includestdio.hmain()int i,j,t,p,q,s,n,a11=6,3,42,23,35,71,98,67,56,38;for(i=0;i10;i+)for(j=i+1;jaj)t=ai;ai=aj;aj=t;printf(%3d,ai);printf(n输入一个数:n);scanf(%d,&n);for(i=0;i10;i+)if(n=i;j-) aj+1=aj; break;ai=n;for(i=0;i=10;i+)printf(%3d,ai);printf(n);程序运行结果截图:6-5:解决问题的关键算法的源程序代码是:程序运行结果截图:6-6 (选作):我使用的算法为:请用文字描述一下程序运行结果截图:6-7 (选作):我使用的算法为:程序运行结果截图:7-1 该程序的功能是:将空格后面的字符都去除,保留空格前字符。程序运行结果截图:7-2:解决问题的关键算法的源程序代码是:#include#includemain() char a20=Hel; char b=lo; int i,j; for(j=0,i=strlen(a);bj!=0;i+,j+) ai=bj; ai=0; printf(%sn,a);程序运行结果截图:7-3:解决问题的关键算法的源程序代码是:#include main()int a=0,b=0,c=0,i=0,j;char s255;while(si=getchar()!=!)i+;for(j=0;sj!=!;j+)if(sj=a)+a;else if(sj=0)+b;else+c;printf(小写字符数%dn数字字符数%dn其他字符数%dn,a,b,c);getchar();程序运行结果截图:7-4:解决问题的关键算法的源程序代码是:#include main()int i,j;char s=This is a program;for(i=0;s1!=0;i+)if(si=a)j=i;break;printf(a首次出现的位置为%dn,j);程序运行结果截图:7-5:解决问题的关键算法的源程序代码是:#includestdio.hmain()int i,j,k=0;char a255;while(ak=getchar()!=)k+;for(j=0;aj!=;j+)if(aj=A)aj+=32;if(aj=a)aj+=3;else if(aj=x|aj=y|aj=z)aj-=23;printf(翻译结果:);for(i=0;ai!=;i+)printf(%c,ai);printf(n);getchar();程序运行结果截图:7-6:解决问题的关键算法的源程序代码是:#includestdio.hmain()int i=0;char s1255,s2255;printf(输入第一个字符串n);scanf(%s,s1);printf(输入第二个字符串n);scanf(%s,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年烟台市总工会所属事业单位卫生类岗位公开招聘工作人员(1人)考前自测高频考点模拟试题及参考答案详解1套
- 2025年春季南通市通州区部分事业单位(医疗卫生类岗位)公开招聘工作人员90人模拟试卷及答案详解(考点梳理)
- 2025广东南方工报传媒有限公司招聘6人模拟试卷及答案详解(有一套)
- 2025年临海市海洋经济发展局下属事业单位公开选聘工作人员1人模拟试卷附答案详解(典型题)
- 2025湖南娄底市娄星区人民医院公开引进高层次医疗卫生专业技术人才15人模拟试卷附答案详解(完整版)
- 安全培训落实处课件
- 2025年烟台市教育局所属事业单位卫生类岗位公开招聘工作人员考前自测高频考点模拟试题及1套参考答案详解
- 2025年福建省龙岩金叶复烤有限责任公司招聘5人考前自测高频考点模拟试题及参考答案详解
- 2025年保康县统一公开招聘事业单位工作人员笔试有关事项模拟试卷参考答案详解
- 2025湖南科技学院招聘44人模拟试卷及参考答案详解
- 中国银行汕头分行与广发银行韶关分行、第三人珠海经济特区安然实业集团公司代位权纠纷案
- 中药湿敷技术
- 一例双侧椎动脉支架植入术的护理查房培训课件
- 新华字典第12版电子版
- 健康教育学-健康传播
- 常见“肩痛”诊断、鉴别诊断与治疗
- 冷水滩事业编招聘2022年考试《公共基础知识》真题及答案解析【完整word版】
- GB/T 4892-2008硬质直方体运输包装尺寸系列
- 插件基础知识培训(电子)课件
- 2016 年全国中学生天文奥林匹克竞赛预赛试卷
- 2022加油站安全生产责任制考核台帐
评论
0/150
提交评论