实验十实验十
字符串的处理
【实验目的】实验目的】
1、掌握字符串数据的特点。2、熟练掌握使用字符数组处理字符串数据。3、熟练掌握用指针变量处理字符串数据。4、掌握常用的字符串处理库函数。
【实验内容】实验内容】一、编程题
假定输入的字符串中只包含字母和号。请编写函数fu
,它的功能是:将字符串尾部的号全部删除,前面和中间的号不删除。注意:部分源程序给出如下。请勿改动主函数mai
和其它函数中的任何内容,仅在函数fu
的花括号中填入所编写的若干语句。i
cludestdiohvoidfu
chara
mai
chars81pri
tf“E
terastri
g
”getssfu
spri
tf“Thestri
gafterdeleted
”putss
二、改错题
下列给定程序中,函数fu
的功能是:从字符串s中,删除所有小写字母’c’。请改正程序中的错误,使它能得出正确的结果。注意:不要改动mai
函数,不得增行或删行,也不得更改程序的结构。i
cludestdiohvoidfu
charsi
tij0fori0si’0’ifou
d
fifsicsjsijfou
dsi’0’mai
chars80pri
tf“
E
terastri
g”getsspri
tf“
Theorigi
alstri
g”putssfu
spri
tf“
Thestri
gafterdeleted”putsspri
tf“
”
三、填空题
请补充mai
函数,该函数的功能是:把字符串str1中的非空格字符拷贝到字符串str2中。例如,若str1”gladtoseeyou”,则str2”gladtoseeyou”。注意:部分源程序给出如下。请勿改动主函数mai
和其它函数中的任何内容,仅在mai
函数的横线上填入所编写的若干表达式或语句。i
cludestdiohdefi
eN80mai
staticcharstr1N”gladtoseeyou”charstr2Ni
ti0j0pri
tf“
str1
”putsstr1whilestr1iif【1】str2jstr1i【2】pri
tf“
str2
”fori0ijipri
tf“c”str2i
f
fr