C语言程设计实验与案例周信东主编实验五六数组及字符处理Word格式.docx
- 文档编号:19954362
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:8
- 大小:336.83KB
C语言程设计实验与案例周信东主编实验五六数组及字符处理Word格式.docx
《C语言程设计实验与案例周信东主编实验五六数组及字符处理Word格式.docx》由会员分享,可在线阅读,更多相关《C语言程设计实验与案例周信东主编实验五六数组及字符处理Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
11;
i++)//以a[1]开始存储第一个元素,存十个数直到数组下标为11.再以冒泡法排序
{cout<
<
"
请输入数据组中的第"
个数据"
endl;
cin>
>
a[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<
下面是排序后的数组"
//数的输出每四个数输出为一行
{cout.width(4);
cout<
if(i%4==0)
请输入要插入的数K:
k;
/*从第一个数a[1]开始啊a[i]与k比较大小,若k大则a[i]向前移一个
数(若a[1]要前移则移到a[0]),若k小则k存在a[i]前一个数中*/
{if(a[i]<
k)
a[i-1]=a[i];
else
{a[i-1]=k;
break;
if(i==11)
a[10]=k;
//循环的跳出可能是i=11时(当k大于a[10]时),则需要对a[11]另赋值k
插入K后的数组是:
for(i=0;
if((i+1)%4==0)
运行结果:
请在此粘贴本程序运行成功时的截图
实验六部分:
●【增强题】:
Eh6-1请在下面分别插入本题的源程序代码及运行成功时的画面:
stdio.h>
{
charstr1[120],str2[120];
inti=0;
printf("
Pleaseinputastring:
\n"
);
scanf("
%s"
str1);
while(str1[i]!
='
\0'
){
if(str1[i]=='
z'
)str2[i]='
a'
;
elseif(str1[i]=='
Z'
A'
elsestr2[i]=str1[i]+1;
i++;
if(str1[i]=='
@'
)break;
}
str2[i]='
\nSourcestring:
%s;
\nTargetstring:
%s\n"
str1,str2);
//getch();
●Eh6-2请在下面分别插入本题的源程序代码及运行成功时的画面:
intmain()
charc;
intletters=0,space=0,digit=0,other=0;
printf("
请输入一行字符:
while((c=getchar())!
='
\n'
)
if(c>
&
c<
||c>
letters++;
elseif(c=='
'
space++;
elseif(c>
0'
9'
digit++;
other++;
字母数:
%d\n空格数:
%d\n数字数:
%d\n其他字符:
%d\n"
letters,space,digit,other);
return0;
四、选作实验题目完成情况
若你选作了课堂布置之外的题目,请按照上述格式依次编写你所作各题目的题号、源程序代码、运行结果截图及其结果情况分析。
五、实验总结
总结你在实验中易犯的错误及其解决方法,或总结本次实验中你学到的经验或技能等。
注意,不要说空话。
。
问题:
字符处理的应用方法把握的不是很好,有时候甚至都不会用,
解决:
多做练习,。
勤于动脑
知识:
在一定的程度上把握了数组、字符数组的定义,初始化。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 设计 实验 案例 东主 数组 字符 处理
![提示](https://static.bdocx.com/images/bang_tan.gif)