C语言程设计实验与案例周信东主编实验五-六-数组及字符处理.doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
15
积分
还剩页未读,继续阅读
关 键 词:语言
设计
实验
案例
东主
数组
字符
处理
资源描述:
实验4 数组及字符处理
学号: 姓名: 实验日期:2018.11.11
一、 实验目的和要求
(1)掌握一维数组与二维数组的定义、初始化和数组元素的引用方法。
(2)学习数组作为函数参数的用法。
(3)掌握与数组有关的常用排序算法,进一步理解模块化程序设计的方法。
(4)掌握字符、字符串的输入/输出方法。
(5)掌握字符数组和字符串处理函数的使用方法。
二、 实验内容
实验指导书中的实验五“增强部分”和实验六 “增强部分”的题目。
三、 实验步骤及结果
实验五部分:
l 【增强题】:Eh5-1请在下面分别插入改正错误后的源程序代码及运行成功时的画面:
源程序代码:
请在此粘贴修改后正确的程序代码。
#includevoid main()
{
int n,k,xx[20];
int i,j,t;
printf("\n please enter n");
scanf("%d",&n);
printf("\n please enter %d numbers",n);
for(i=0;iusing namespace std;
void main()
{int a[11],i,j,t,k;
for(i=1;i<11;i++) //以a[1]开始存储第一个元素,存十个数直到数组下标为11.再以冒泡法排序
{cout<>a[i];}
for(i=1;i<10;i++)
for(j=1;j<11-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
cout<>k;
for(i=1;i<11;i++)
/*从第一个数a[1]开始啊a[i]与k比较大小,若k大则a[i]向前移一个
数(若a[1]要前移则移到a[0]),若k小则k存在a[i]前一个数中*/
{if(a[i]void main()
{
char str1[120], str2[120];
int i = 0;
printf("Please input a string:\n");
scanf("%s", str1);
while(str1[i] != \0) {
if (str1[i] == z) str2[i] = a;
else if (str1[i] == Z) str2[i] = A;
else str2[i] = str1[i] + 1;
i++;
if(str1[i] == @) break;
}
str2[i] = \0;
printf("\n Source string: %s ;\n Target string: %s\n", str1, str2);
// getch();
}
运行结果:
请在此粘贴本程序运行成功时的截图
l Eh6-2请在下面分别插入本题的源程序代码及运行成功时的画面:
程序源代码:
请在此粘贴本题的程序代码。
#include int main()
{
char c;
int letters=0,space=0,digit=0,other=0;
printf("请输入一行字符:");
while ((c=getchar())!=\n)
{
if (c >= a&&c <= z || c >= A&&c <= Z)
{
letters++;
}
else if (c == )
{
space++;
}
else if (c >= 0&&c <= 9)
{
digit++;
}
else
{
other++;
}
}
printf("字母数:%d\n空格数:%d\n数字数:%d\n其他字符:%d\n",letters,space,digit,other);
return 0;
}
运行结果:
请在此粘贴本程序运行成功时的截图
四、选作实验题目完成情况
若你选作了课堂布置之外的题目,请按照上述格式依次编写你所作各题目的题号、源程序代码、运行结果截图及其结果情况分析。
五、实验总结
总结你在实验中易犯的错误及其解决方法,或总结本次实验中你学到的经验或技能等。注意,不要说空话。
。 问题:字符处理的应用方法把握的不是很好,有时候甚至都不会用,
解决:多做练习,。勤于动脑
知识:在一定的程度上把握了数组、字符数组的定义,初始化。
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言程设计实验与案例周信东主编实验五-六-数组及字符处理.doc
链接地址:https://www.renrendoc.com/p-25706006.html