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

第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><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><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><wbr><wbr><wbr><wbr><wbr><wbr>2011<wbr><wbr><wbr><wbr> 年<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>11<wbr><wbr> 月<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>30<wbr><wbr> 日<br> * 版本号:<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>v2<wbr><wbr><br><br> * 对任务及求解方法的描述部分<br> * 输入描述:要处理的字符串在程序中通过赋初值完成<br> * 问题描述:求出字符数组中字符的个数及计算句子中各字符出现的频数<br> * 程序输出:字符数组中字符的个数和句子中各字符出现的频数<br> * 程序头部的注释结束<br> #include&lt;iostream&gt;<br> using namespace std;<br> int length(char arr[]);<wbr><wbr> //函数声明<br> void output_frequency( char str[]);<br> int main(void)<wbr><wbr><wbr><wbr><wbr><wbr> //不要对main函数有任何改动<br> {<br><wbr><wbr>char str[]="he threw three free throws";<br><wbr><wbr>cout&lt;&lt;"要处理的字符串为:"&lt;&lt;str&lt;&lt;endl;<br><wbr><wbr>cout&lt;&lt;"字符串长度为:"&lt;&lt;length(str)&lt;&lt;endl;<wbr><wbr><br><wbr><wbr>cout&lt;&lt;"字符串中各字符出现的频数为:";<br><wbr><wbr>output_frequency(str);<br><wbr><wbr>cout&lt;&lt;endl;<br><wbr><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></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><wbr>int i=0,f=0;<br><wbr><wbr>while (arr[i]!='\0')<br><wbr><wbr>{<br><wbr><wbr><wbr><wbr>f=f+1;<br><wbr><wbr><wbr><wbr>i=i+1;<br><wbr><wbr>}<br><wbr><wbr>return f;<br> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

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

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


经验积累:
1.break语句也可以起到与goto语句同样的效果。
2.
3.

上机感言:

<wbr></wbr>
分享到:
评论

相关推荐

    Advanced Bash-Scripting Guide <>

    L-2. DOS commands and their UNIX equivalents N-1. Revision History 例子清单: 2-1. 清除:清除/var/log 下的log 文件 2-2. 清除:一个改良的清除脚本 2-3. cleanup:一个增强的和广义的删除logfile 的脚本 3-1. ...

    数据结构(C++)有关练习题

    内容及步骤: 1、 设有一个线性表(e0,e1,e2,e3,…,en-2,en-1)存放在一个一维数组A[arraySize]中的前n个数组元素位置。请编写一个函数将这个线性表原地逆置,即将数组的前n个原地址内容置换为(en-1,en-2,…,e3,...

    Linux高级bash编程

    L-2. DOS commands and their UNIX equivalents N-1. Revision History 例子清单: 2-1. 清除:清除/var/log下的log文件 2-2. 清除:一个改良的清除脚本 2-3. cleanup:一个增强的和广义的删除logfile的脚本 3-1. 代码...

    易语言程序免安装版下载

    易语言5.0测试版1发布于2009/12/28,是易语言5.0静态编译版第一个公开测试版本 ******************************************************************************** ** 以下是易语言4.x及以前版本的升级信息 ...

    Delphi7.完美经典.part1

    2-7 Tools菜单 2-8 Windows菜单 &lt;br&gt;第3章 集成开发环境的改变 &lt;br&gt;3-1 Delphi集成开民环境介绍 3-2 操作菜单方面的改进 3-2-1 外面方面的改变 3-2-2 内容方面的改变 3-3 对象检视...

    c语言程序设计(第三版)

    10.4.2 使用字符串指针变量与字符数组的区别 28 10.5 函数指针变量 29 10.6 指针型函数 30 10.7 指针数组和指向指针的指针 31 10.7.1 指针数组的概念 31 10.7.2 指向指针的指针 34 10.7.3 main函数的参数 36 10.8 ...

    谭浩强C程序设计第三版

    使用字符串指针变量与字符数组的区别 168 函数指针变量 169 指针型函数 170 指针数组和指向指针的指针 171 指针数组的概念 171 指向指针的指针 174 main函数的参数 176 有关指针的数据类型和指针运算的小结 177 有关...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar

    10.4.2 使用字符串指针变量与字符数组的区别 158 10.5 函数指针变量 159 10.6 指针型函数 160 10.7 指针数组和指向指针的指针 161 10.7.1 指针数组的概念 161 10.7.2 指向指针的指针 164 10.7.3 main 函数的参数 166...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    10.4.2 使用字符串指针变量与字符数组的区别 158 10.5 函数指针变量 159 10.6 指针型函数 160 10.7 指针数组和指向指针的指针 161 10.7.1 指针数组的概念 161 10.7.2 指向指针的指针 164 10.7.3 main 函数的参数 166...

    Perl 语言入门 第六版

    目录 第一章简介 问题与答案 这本书适合你吗? 为何有这么多的脚注? 关于习题和解答? 习题前标的数字是什么意思?...第十五章智能匹配与given—when结构 第十六章进程管理 第十七章高级Perl技巧 附录

    java源码包2

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    jQuery权威指南-源代码

    9.2.2 数组和对象的操作/284 9.2.3 字符串操作/291 9.2.4 测试操作/293 9.2.5 URL操作/297 9.3 工具函数的扩展/299 9.4 其他工具函数—$.proxy() /302 9.5 综合案例分析—使用jQuery扩展工具函数实现对字符串...

    77G 22套C语言 C++ 数据结构 程序设计视频课程合集 C丨C++相关学习视频全套视频教程

    MCU_51_字符数组.mp4 MCU_51_局部变量和全局变量.mp4 MCU_51_指针_数组与字符串指针.mp4 MCU_51_指针与函数参数.mp4 MCU_51_指针变量和指针运算符.mp4 MCU_51_指针数组.mp4 MCU_51_结构.mp4 MCU_51_结构数组...

    Visual C++ 2005入门经典--源代码及课后练习答案

    4.1.4 字符数组和字符串处理 147 4.1.5 多维数组 150 4.2 间接数据存取 153 4.2.1 指针的概念 153 4.2.2 声明指针 154 4.2.3 使用指针 155 4.2.4 初始化指针 157 4.2.5 sizeof运算符 162 4.2.6 ...

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

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

    C语言编程精彩百例(附原书源代码)

    实例21 字符数组 实例22 数组初始化 实例23 数组应用 实例24 函数的值调用 实例25 函数的引用调用 实例26 数组函数的调用 实例27 命令行变元 实例28 函数的返回值 实例29 函数的嵌套调用 实例30 函数的...

    [Objective-c程序设计].杨正洪等.扫描版

    第15章 文件加载与保存213 15.1 属性列表213 15.1.1 NSDate213 15.1.2 NSData214 15.1.3 写入和读取属性列表215 15.2 编码对象216 15.3 小结221 第16章 键/值编码222 16.1 入门项目222 16.2 KVC简介224 16.3 路径225...

    c语言学生成绩管理系统课程设计报告.doc

    《C语言程序设计》 课程设计报告 专 业: 自动化 班 级: 姓 名: 指导教师: 二0 一二年 十二月 二十日 《C语言程序设计》课程设计任务书 适用班级:电子信息工程、电子信息科学与技术、自动化、通信工程2011级 ...

Global site tag (gtag.js) - Google Analytics