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数组周信东》请在金锄头文库上搜索。

c语言程序设计实验周信东指针,C语言程序设计实验4数组周信东相关推荐

  1. c语言程序设计实验周信东指针,C语言程序设计实验4 数组 周信东

    实验4 数组 姓名:XXX 学号:XXX实验日期:XXX 1.实验目的和要求 (1)掌握一维数组与二维数组的定义.使用及初始化方法. (2)学习数组作为函数参数的用法. (3)掌握字符数组和字符串函数 ...

  2. C语言第六次作业指针,c语言第六次作业解析

    <c语言第六次作业解析>由会员分享,可在线阅读,更多相关<c语言第六次作业解析(36页珍藏版)>请在人人文库网上搜索. 1.c 语言第六次作业解析第六次作业:指针(以下题目如无 ...

  3. c语言 交换两个变量 指针,C语言程序设计第5章“使用指针参数交换两个变量值”案例...

    使用指针参数交换两个变量值"案例C主讲教师崔玲玲 5.1 " [案例说明]用函数实现两个变量值的交换使其在主调函数 和被调函数中的值一致.要求用指针变量作为函数参数.程 序运行结果 ...

  4. c语言函数名本质是指针,C语言的本质(12)——指针与函数

    往往,我们一提到指针函数和函数指针的时候,就有很多人弄不懂.下面详细为大家介绍C语言中指针函数和函数指针. 1.指针函数 当一个函数声明其返回值为一个指针时,实际上就是返回一个地址给调用函数,以用于需 ...

  5. c语言回文字符串用指针,C语言-判断回文字符串【函数+指针】(一)

    例题一: 6-1 判断回文字符串 (20 分) 本题要求编写函数,判断给定的一串字符是否为"回文".所谓"回文"是指顺读和倒读都一样的字符串.如"XY ...

  6. c语言中什么时候使用指针,c语言中指针的使用场合

    指针对于我们搞嵌入式开发的菜鸟来说非常的重要,因为太多的地方要用到这个可恶又可爱的东西,你真的了解他吗?我们一起看看 大家共同讨论吧! 1.指针的定义 定义一个指针char *p,通常我们都会采取刚才 ...

  7. 上海电力大学c语言程序设计章测试,上海电力学院c语言报告:实验8 指针.doc

    上海电力学院c语言报告:实验8 指针.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印 ...

  8. C语言程序设计上机前三题,C语言程序设计(含上机实验与习题解答)

    本书根据作者多年来教授不同基础学员的经验,针对初学者的特点,由浅入深,从一般程序设计语言的共性到C语言自身的特性,从C语言的语法规则到其内部实现,对C语言进行了系统的介绍. 全书分上.下两篇.上篇介绍 ...

  9. c语言程序设计实验指导交大答案,C语言程序设计实验指导_上交大_课前练习-改错-完善程序-课后练习参考答案--2018.10修改.doc...

    C语言程序设计实验指导_上交大_课前练习-改错-完善程序-课后练习参考答案--2018.10修改.doc 实验一 Visual C集成环境实验内容(一)程序改错1.(1)无法运行(2)将第二个C程序重 ...

最新文章

  1. Python脚本BUG引发学界震动,影响有多大?
  2. 量子位「MEET 2021智能未来大会」来啦!邀智能科技企业共探明日行业新格局
  3. 知识星球!!!!!!
  4. Solaris 11的ip地址配置
  5. Method Overloading
  6. HTTPS协议开通,Apache服务器CSR签名申请
  7. Acwing 240食物链(带权并查集)
  8. daemonset怎么读_DaemonSet 与 StatefulSet的使用
  9. Linux 命令(48)—— stat 命令
  10. POJ 1647 One-move checkmate
  11. IT 软件项目管理 期末复习要点(太原理工大学)
  12. matlab负反馈传函,已知负反馈系统开环传函求阶跃传函
  13. 毕设:后台管理系统基础模板
  14. 波段划分相关资料总结
  15. 关于手机传感器的一些总结
  16. Linux下的gpt分区
  17. 不知如何选股?不知哪种指标策略可靠?量化分析比较DMA、DMI、MACD、KDJ、BOLL指标策略收益情况
  18. 史上最大数据泄露:维基解密公布CIA黑客兵工厂
  19. 用sklearn.preprocessing做数据预处理(四)——OneHotEncoder
  20. 【C/C++】在Dos下(Dosbox)编写C/C++程序

热门文章

  1. Java三种随机数生成方法
  2. TCP和IP协议的特点
  3. mysql blob 好处_MySQL中的BLOB类型
  4. anaconda3安装_Anaconda3软件安装教程
  5. 【Linux】linux服务器下包管理器
  6. pageContext对象
  7. 洛谷P3369 普通平衡树
  8. 软件工程概论---典型用户和用户场景描述
  9. Effective前端5:减少前端代码耦合
  10. 超过屏幕长度字符省略