c语言程序设计实验数组周信东

c语言程序设计实验数组周信东

ID:12490467

大小:279.00 KB

页数:9页

时间:2018-07-17

c语言程序设计实验数组周信东_第1页
c语言程序设计实验数组周信东_第2页
c语言程序设计实验数组周信东_第3页
c语言程序设计实验数组周信东_第4页
c语言程序设计实验数组周信东_第5页
资源描述:

《c语言程序设计实验数组周信东》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验4数组姓名:XXX学号:XXX实验日期:XXX1.实验目的和要求(1)掌握一维数组与二维数组的定义、使用及初始化方法。(2)学习数组作为函数参数的用法。(3)掌握字符数组和字符串函数的使用方法。(4)掌握与数组有关的常用排序算法,进一步理解模块化程序设计的方法。(5)掌握字符、字符串的输入/输出方法。(6)掌握字符数组的使用。(7)学会使用字符串的指针和指向字符串的指针变量。2.实验内容:实验指导书中的实验六、实验七3.实验步骤实验六数组部分:6-1:我使用的算法:先使投票初始化为0intvote[6];inti,number;for(i=1;i<=5;++i)vote

2、[i]=0;之后用一个循环进行投票进行叠加printf("Enteryournumber");for(i=1;i<=20;++i){scanf("%d",&number);if(!number)break;++vote[number];}printf("Resaltofvote");printf("--------------------------");for(i=1;i<=5;++i)printf("%4d%d",i,vote[i])程序的运行测试结果如下图所示(考虑各种情况下的运行结果):6-2:该程序的功能是:用循环,先把数组的第一个元素暂存

3、起来,为了实现数组的前移,把j赋给j-1;再将暂存的第一个元素赋给最后一个元素;再用循环输出数组。程序运行结果如下图所示:6-3:该程序的功能是:对a数组中n种商品价格进行分段统计,商品各段价格的数目存放到b数组中。程序运行结果如下图所示:6-4.:我使用的算法为:先对11个元素进行定义,在对10个元素进行排序,之后读入一个待插入的数,与排好的10个数进行比较,找到插入位置,之后的数组元素进行后移,数组后移的实现,是将j赋值给j+1,最后,将待插入的数赋值到空位。程序运行结果如下图所示:6-5:我使用的算法为:#include#include

4、.h>voidmain(){charstr1[100],str2[100];/*str2表示要在str1中寻找的字符串*/intlen1,len2;/*str1,str2的长度*/inti,j,k;/*循环变量*/intcount;/*计数*//*输入*/printf("请输入原始字符串:");gets(str1);printf("请输入要在原始字符串中查找的子字符串:");gets(str2);/*初始化变量*/len1=strlen(str1);len2=strlen(str2);count=0;/*开始计数,请务必读懂如下程序段*/for(i=0;i

5、2+1;i++){k=i;//从str1的下标为k的元素开始,逐个for(j=0;j

6、将字符串a中的数字去掉,形成新的字符串b7-2:我使用的算法为:#include#includemain(){charstr1[100],str2[100],str3[202];inti,j;printf("请输入字符串1:");gets(str1);printf("请输入字符串2:");gets(str2);for(i=0;str1[i]!='';i++){str3[i]=str1[i];}j=i;for(i=0;str2[i]!='';i++,j++){str3[j]=str2[i];}printf("两个字符串的组合

7、结果为:");puts(str3);}程序运行结果如下图所示:7-3:我使用的算法为:#includevoidmain(){intnLower=0;intnNum=0;intnOther=0;charc;printf("请输入一个字符串,要结束请输入!,然后按回车");while((c=getchar())!='!'){if(c>='a'&&c<='z'){nLower++;}elseif(c>='0'&&c<'9'){nNum++;}elsenOther++;}printf("您刚才输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。