字符大小写的转换
#include<stdio.h>
int main()
{
char a;
printf("请输入一个字母:");
scanf("%c",&a);
if((a>='A')&&(a<='Z'))
printf("它的小写为%c\n",a+32);
else if ((a >= 'a') && (a <= 'z'))
printf("它的大写为%c\n",a-32);
}
统计字符个数
#include<stdio.h>
main(){
char cSting[200];
int index,sum=1;
char cBlank;
gets(cSting);
if(cSting[0]=='\0'){
printf("字符串不能为空\n");
} else if(cSting[0]==' '){
printf("字符串第一个字母不能为空\n");
} else {
for(index=0;cSting[index]!='\0';index++){
cBlank=cSting[index];
if(cBlank==' '){
sum++;
}
}
printf("%d",sum);
}
}
查找字符在字符串出现的个数
#include <stdio.h>
int main()
{
char str[200], ch;
int i, j = 0;
printf("输入字符串: ");
fgets(str, (sizeof str / sizeof str[0]), stdin);
printf("输入要查找的字符: ");
scanf("%c",&ch);
for(i = 0; str[i] != '\0'; ++i)
{
if(ch == str[i])
++j;
}
printf("字符 %c 在字符串中出现的次数为 %d", ch, j);
return 0;
}
字符串的长度
注意统计的字符长度“\n” 占一个字符
|