字符数组
作用:存储成批字符或字符串。
字符串:用双引号引起来的若干个字符。 字符串结束标记:'\0' ascii:0
一、定义
二、初始化
三、元素访问
四、字符串处理函数
puts(数组名):输出字符串内容;
gets(数组名): 输入字符串。
strcat(数组名1,数组名2):把字符串2连接到字符串1的后边,形成一个完整的字符串。
strcpy(数组名1,数组名2):把字符串2复制到数组1中。 (数组1和数组2的内容完全一样,都是原先数组中的内容)
strlen(数组名):返回数组中字符串的长度。 (不包括\0)
strcmp(数组名1,数组名2):字符串的比较。三个返回值:0 正数 负数 ,分别代表:两个字符串相等 字符串1大于字符串2 字符串1小于字符串2
问题:统计任意一个字符串中数字字符个数。
问题2:将任意一个字符串中出现的数字字符提起出来组成一个整数(数字字符个数不超过5个)。
问题3:输入任意一个字符串,判断是否为回文字符串。(回文字符串即前后完全对称的字符串)
如:"abcdcba" "abcddcba"
分析:
"gjsdflgjsldjglsdjhldsjhfjg"
(1)第一种方法
char tt[81];
int j=0;
"gjsdflgjsldjglsdjhldsjhfjg"
i=strlen(a)-1;
for(i=strlen(a)-1;i>=0;i--)
tt[j++]=a[i];
tt[j]='\0';
if (strcmp(tt,a)==0) printf("yes");
else printf("no");
[1]
[2]
[3]
下一页