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

《C语言程序设计实验数组周信东》由会员分享,可在线阅读,更多相关《C语言程序设计实验数组周信东(9页珍藏版)》请在人人文库网上搜索。

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 mai。

2、n()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,str2100。

3、,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(请输入一个字符串,要结束请输入!,然后按回车n);wh。

4、ile(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(passwordi);if(passwo。

5、rdi=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实验小结通过本实验的学习,学会了数组的应用和字符数组的应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值