1、实验 4 数 组姓名:XXX 学号: 实验日期:XXX1. 实验目的和要求(1)掌握一维数组与二维数组的定义、使用及初始化方法。(2)学习数组作为函数参数的用法。(3)掌握字符数组和字符串函数的使用方法。(4)掌握与数组有关的常用排序算法,进一步理解模块化程序设计的方法。(5)掌握字符、字符串的输入/输出方法。(6)掌握字符数组的使用。(7)学会使用字符串的指针和指向字符串的指针变量。2. 实验内容:实验指导书中的实验六、实验七3. 实验步骤实验六 数组部分:6-1:我使用的算法:先使投票初始化为 0int vote6;int i,number;for (i=1;i#includevoid m。
2、ain()char str1100,str2100;/*str2 表示要在 str1 中寻找的字符串*/int len1,len2;/*str1,str2 的长度*/int i,j,k;/*循环变量*/int count;/*计数*/*输入*/printf(请输入原始字符串:);gets(str1);printf(请输入要在原始字符串中查找的子字符串:);gets(str2) ;/*初始化变量*/len1=strlen(str1);len2=strlen(str2);count=0;/*开始计数,请务必读懂如下程序段 */for(i=0;i#includemain()char str1100,。
3、str2100,str3202;int i,j;printf(请输入字符串 1:n);gets(str1);printf(请输入字符串 2:n);gets(str2);for(i=0;str1i!=0;i+)str3i=str1i;j=i;for(i=0;str2i!=0;i+,j+)str3j=str2i;printf(两个字符串的组合结果为:n);puts(str3);程序运行结果如下图所示:7-3:我使用的算法为:#includevoid main()int nLower=0;int nNum=0;int nOther=0;char c;printf(请输入一个字符串,要结束请输入!,然。
4、后按回车n);while(c=getchar()!=!) if(c=a&c=0&cvoid main()char a=this is a program;int i=0;while(ai!=a) i+;printf(字符a第 1 次出现的位置(从 0 开始记) 是%dn,i);程序运行结果如下图所示:7-5:我使用的算法为:#include#include void main()char password100;int i=0;printf(请输入原始密码(以作为结束符号):n);gets(password);while(passwordi!=) passwordi=tolower(passw。
5、ordi);if(passwordi=a&passwordiz)passwordi=a-1+passwordi-z;i+;printf(对应的明文为 :n);puts(password);getchar();程序运行结果如下图所示:7-6:我使用的算法为:#include#includevoid main()char s1100;char s2100;int i=0;int res;printf(请输入字符串 1:n);gets(s1);printf(请输入字符串 2:n);gets(s2);res=strcmp(s1,s2);if(res=0)printf(两个字符串相同!);elsefor(;s1i!=0&s2i!=0;i+)if(s1i!=s2i)printf(两个字符串第 1 个不相同字符的 ASCII 码之差为:%d,s1i-s2i);i=-1;break;if(i!=-1)if(res0)printf(字符串 1 包含字符串 2);elseprintf(字符串 2 包含字符串 1);getchar();程序运行结果如下图所示:4 实验小结通过本实验的学习,学会了数组的应用和字符数组的应用。。
《C语言程序设计实验4数组周信东》由会员宝路分享,可在线阅读,更多相关《C语言程序设计实验4数组周信东》请在金锄头文库上搜索。