`
java-mans
  • 浏览: 11415655 次
文章分类
社区版块
存档分类
最新评论

第15周报告2--学会操作字符数组

 
阅读更多

第15周报告2
实验目的:学会操作字符数组
实验内容:完成对字符数组的操作

* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br> * 作<wbr><wbr><wbr> 者:<wbr><wbr>雷恒鑫<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br> * 完成日期:<wbr><wbr><wbr><wbr><wbr><wbr>2011<wbr><wbr> 年<wbr><wbr><wbr><wbr><wbr>11<wbr> 月<wbr><wbr><wbr><wbr><wbr><wbr>30<wbr> 日<br> * 版本号:<wbr><wbr><wbr><wbr><wbr><wbr><wbr>v1<wbr><wbr><br><br> * 对任务及求解方法的描述部分<br> * 输入描述:要处理的字符串在程序中通过赋初值完成<br> * 问题描述:求出字符数组中字符的个数及计算句子中各字符出现的频数<br> * 程序输出:字符数组中字符的个数和句子中各字符出现的频数<br> * 程序头部的注释结束<br> #include&lt;iostream&gt;<br> using namespace std;<br> int length(char arr[]);<wbr> //函数声明<br> void output_frequency( char str[]);<br> int main(void)<wbr><wbr><wbr> //不要对main函数有任何改动<br> {<br><wbr>char str[]="he threw three free throws";<br><wbr>cout&lt;&lt;"要处理的字符串为:"&lt;&lt;str&lt;&lt;endl;<br><wbr>cout&lt;&lt;"字符串长度为:"&lt;&lt;length(str)&lt;&lt;endl;<wbr><br><wbr>cout&lt;&lt;"字符串中各字符出现的频数为:";<br><wbr>output_frequency(str);<br><wbr>cout&lt;&lt;endl;<br><wbr>return 0;<br> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

int length(char arr[])
{
<wbr>int i=0,f=0;<br><wbr>while (arr[i]!='\0')<br><wbr>{<br><wbr><wbr>f=f+1;<br><wbr><wbr>i=i+1;<br><wbr>}<br><wbr>return f;<br> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

void output_frequency(char str[])
{
<wbr>int i=0,j=0,f=0,num,k=0;<br><wbr>num=length(str);<br><wbr>while (i&lt;num)<br><wbr>{<br><wbr><wbr>k=j;<br><wbr><wbr>do<br><wbr><wbr>{<br><wbr><wbr><wbr>j=j-1;<br><wbr><wbr><wbr>if (j&lt;0)<br><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr>f=f+1;<br><wbr><wbr><wbr><wbr>j=k;<br><wbr><wbr><wbr><wbr>j=j+1;<br><wbr><wbr><wbr><wbr>while(j&lt;num)<br><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr>if (str[i]==str[j])<br><wbr><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr>f=f+1;<br><wbr><wbr><wbr><wbr><wbr><wbr>j=j+1;<br><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr>else j=j+1;<br><wbr><wbr><wbr><wbr><wbr>continue;<br><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr>cout&lt;&lt;str[i]&lt;&lt;"-"&lt;&lt;f&lt;&lt;" ";<br><wbr><wbr><wbr><wbr>goto re;<br><wbr><wbr><wbr>}<br><wbr><wbr>}while(str[i]!=str[j]);<br> re:<wbr><wbr>i=i+1;<br><wbr><wbr>j=i;<br><wbr><wbr>f=0;<br><wbr>}<br><wbr>cout&lt;&lt;endl;<br><wbr>return;<br> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr><br><br> 运行结果:</wbr></wbr></wbr>

第15周报告2--学会操作字符数组


经验积累:
1.我学会了用goto语句。
2.
3.

上机感言:

分享到:
评论

相关推荐

    Python视频教程.zip

    26实操列表-数组-字典. 27循环. 28实操for和while循环. 29 函数. 30实操函数. 31函数参数. 32实操函数参数. 33模块和包. 34 虚拟环境. 35实操自定义模块,包,虚拟环境. 36 调用API. 37实操API. 38JSON的三种结构. 39 ...

    【十天学会C】范磊主讲-视频教程(20集)

    资源名称:【十天学会C 】范磊主讲-视频教程(20集)资源目录:【】18章字符串【】19章代码重用【】第10章深入函数【】第11章运算符重载【】第12章继承【】第13章虚函数【】第14章数组【】第15章链表【】第16章多态...

    21天学会C++精品付费视频教程

    第15讲 第6章递归函数 第16讲 第6章变量作用域和生存期 第17讲 第7章控制程序流程:三种循环 第18讲 第7章控制程序流程:switch语句 第19讲 小结:语句、函数、类型 第20讲 第8章C语言中的

    指针的应用程序设计十四.doc

    软件工程实验中心 实 验 报 告 实验名称:指针应用程序设计(十四) 班 级: 学 号: 姓 名: 实验日期:第 周 星期四 实验地点: 预习情况:优 良 及格 不及格 实验成绩:____________ 指导教师: 【实验目的...

    代码语法错误分析工具pclint8.0

    它进行程序的全局分析,能识别没有被适当检验的数组下标,报告未被初始化的变量,警告使用空指针,冗余的代码,等等。软件除错是软件项目开发成本和延误的主要因素。PClint能够帮你在程序动态测试之前发现编码错误。...

    C++ primer 第4版 原书+习题解答+源码 清晰pdf

    C++ primer 第4版 原书+习题解答+源码 清晰pdf,非影印... 第15章 面向对象编程  第16章 模板与泛型编程  第五部分 高级主题  第17章 用于大型程序的工具  第18章 特殊工具与技术  附录 标准库  索引

    C语言入门经典(第4版)--源代码及课后练习答案

    第6章 字符串和文本的应用 201 6.1 什么是字符串 201 6.2 处理字符串和文本的方法 203 6.3 字符串操作 206 6.3.1 连接字符串 206 6.3.2 字符串数组 208 6.4 字符串库函数 210 6.4.1 使用库函数复制字符串 210...

    perl技术内幕(英文版)+源代码

    第15章 Perl/TK——窗口、按钮及其他 第16章 数据结构和数据库 第17章 创建包和模块 第18章 创建类和对象 第19章 面向对象编程 第20章 INTERNET和套接字编程 第21章 CGI编程:GGI.PM 第22章 CGI:创建WEB计数器、来宾...

    成绩统计系统C课程设计.docx

    2.2015年5月15日(第10周)之前:联系指导教师,理解课程设计题目及相关要求,查阅相关资料,进行课程设计。 3.2015年5月15日至6月5日(第10~13周):课程设计源程序的调试、修改与检查,书写设计报告。 成绩...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    第9章 再看数组、字符串和main()方法 210 教学视频:29分钟 9.1 数组也是类 210 9.1.1 得到数组的长度 210 9.1.2 加餐:不可改变的final变量 211 9.1.3 多维数组的长度 212 9.1.4 一维数组的clone()方法 212 ...

    C++MFC教程

    +-- 第五章 对话框 |------ 5.1 使用资源编辑器编辑对话框 |------ 5.2 创建有模式对话框 |------ 5.3 创建无模式对话框 |------ 5.4 在对话框中进行消息映射 |------ 5.5 在对话框中进行数据交换和数据检查 |------...

    C++ Primer第四版【中文高清扫描版】.pdf

    第15章 面向对象编程 471 15.1 面向对象编程:概述 472 15.2 定义基类和派生类 473 15.2.1 定义基类 474 15.2.2 protected成员 475 15.2.3 派生类 476 15.2.4 virtual与其他成员函数 479 15.2.5 公用、私有和受保护...

    freemarker总结

    1-2、raw字符串: 有一种特殊的字符串称为raw字符串,被认为是纯文本,其中的\和{等不具有特殊含义,该类字符串在引号前面加r,下面是一个例子: ${r"/${data}"year""}屏幕输出结果为:/${data}"year" 转义 含义 ...

    十天学会单片机实例100

    实例3:用单片机控制第一个灯亮 4 实例4:用单片机控制一个灯闪烁:认识单片机的工作频率 4 实例5:将 P1口状态分别送入P0、P2、P3口:认识I/O口的引脚功能 5 实例6:使用P3口流水点亮8位LED 5 实例7:通过对P3口...

    从汇编语言到Windows内核编程

    Windows是庞大复杂的系统。由于Windows并不公开源代码,我们在调试程序的时候,往往就调到自己未知的领域去了。没有C代码,只能看到令人...第15章 Rootkit与HIPS 第16章 手写指令保护代码 第17章 用VMProtect保护代码

    javaSE代码实例

    第15章 内部类——Java世界的多面手 321 15.1 非静态内部类 321 15.1.1 语法规则 321 15.1.2 外部类之内创建内部类对象 322 15.1.3 外部类之外创建内部类对象 323 15.1.4 内部类与外部类之间的成员互访 ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    第9章 再看数组、字符串和main()方法 210 教学视频:29分钟 9.1 数组也是类 210 9.1.1 得到数组的长度 210 9.1.2 加餐:不可改变的final变量 211 9.1.3 多维数组的长度 212 9.1.4 一维数组的clone()方法 212 ...

    天书夜读:从汇编语言到Windows内核编程(完整版一)

     第15章 Rootkit与HIPS 220  15.1 Rootkit为何很重要 222  15.2 Rootkit如何逃过检测 224  15.3 HIPS如何检测Rootkit 234  第16章 手写指令保护代码 237  16.1 混淆字符串 238  16.2 隐藏内核函数 244  16.3...

    天书夜谈:从汇编语言到Windows内核编程

     第15章 Rootkit与HIPS 220  15.1 Rootkit为何很重要 222  15.2 Rootkit如何逃过检测 224  15.3 HIPS如何检测Rootkit 234  第16章 手写指令保护代码 237  16.1 混淆字符串 238  16.2 隐藏内核函数 244  16.3...

    C++Primer(第5版 )中文版(美)李普曼等著.part2.rar

     第15章 面向对象程序设计 525  15.1 OOP:概述 526  15.2 定义基类和派生类 527  15.2.1 定义基类 528  15.2.2 定义派生类 529  15.2.3 类型转换与继承 534  15.3 虚函数 536  15.4 抽象基类 540  15.5 ...

Global site tag (gtag.js) - Google Analytics