各种字符串处理函数示例基本Word文档下载推荐.docx
- 文档编号:21786414
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:10
- 大小:297.81KB
各种字符串处理函数示例基本Word文档下载推荐.docx
《各种字符串处理函数示例基本Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《各种字符串处理函数示例基本Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
}。
puts(str>
。
puts("
Thankyou!
>
}
结果:
2.字符串输入实例。
<
注意比较gets与scanf和puts与printf的区别)
voidmain(main>
charstr[20]。
gets(str>
printf("
*********\n"
scanf("
%s"
str>
3.测字符串长度函数strlen<
)的使用。
string.h>
chara[10]="
program"
intx,y。
x=strlen(a>
y=strlen("
abc13"
printf("
%d\n%d\n\n"
x,y>
4.字符串连接函数的使用。
chars1[20]="
Hello"
s2[6]="
Word"
puts(s1>
puts(s2>
strcat(s1,s2>
%s\n"
s1>
修改后
chars1[5]="
5.字符串复制函数strcpy的应用。
将第二个字符串的值拷给第一个)
chars1[10]="
Program"
turbo"
%s,%s\n"
s1,s2>
strcpy(s1,s2>
6.字符串比较函数strcmp函数。
intk。
charstr1[20],str2[]="
Computerstring"
gets(str1>
k=strcmp(str1,str2>
if(k==0>
printf("
str1=str2\n"
if(k>
0>
str1>
str2\n"
if(k<
str1<
7.字符串大小写互相转换。
chars[]="
1a2AB3abc"
strupr(s>
strlwr(s>
4.5典型例题精解<
P109)
1.输入一行字符,统计其中有多少个单词。
单词之间用一个或多个空格隔开。
chars[80],c。
inti,n,word。
n=0。
word=0。
gets(s>
for(i=0。
(c=s[i]>
!
='
\0'
i++>
if(c=='
'
word=0。
elseif(word==0>
{
word=1。
n=n+1。
}
n=%d\n\n"
n>
2.从键盘任意输入一个字符串,然后按逆序存放后输出。
chars[80],ch。
intlen,i。
len=strlen(s>
i<
len/2。
{
ch=s[i]。
s[i]=s[len-i-1]。
s[len-i-1]=ch。
}
s=%4d\n\n"
s>
3.求下列矩阵中两对角线上元素之和。
inta[4][4]={{2,5,1,8},{7,1,6,4},{0,2,5,9},{3,0,2,1}}。
b5E2RGbCAP
inti,j,s=0。
4。
for(j=0。
j<
j++>
if(i==j>
s+=a[i][j]。
if(i+j==3>
两对角线元素之和为%d\n\n"
4.查找算法已知一个包含10个整形升序数组成的一维数组a。
现任意输入一个整数x,判断是否在数组a中。
若在,输出其位置<
若数组中有多个x,则输出第一次找到的位置),若不在数组中,则给出信息。
p1EanqFDPw
inta[10],x,low,high,mid,k,t=0。
inputorderarray\n"
for(k=0。
k<
10。
k++>
scanf("
%d"
&
a[k]>
inputsearchx:
x>
low=0。
high=9。
while(t==0&
&
low<
=high>
mid=(low+high>
/2。
if(x==a[mid]>
{
t=1。
break。
}
elseif(x<
a[mid]>
high=mid-1。
elselow=mid+1。
if(t>
%d\n"
mid>
elseprintf("
nodata!
\n"
申明:
所有资料为本人收集整理,仅限个人学习使用,勿做商业用途。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 各种 字符串 处理 函数 示例 基本