字符大小写的转换
//字符大小写的转换 #includeint main() { char a; printf("请输入一个字母:"); scanf("%c",&a); if((a>='A')&&(a<='Z')) printf("它的小写为%cn",a+32); else if ((a >= 'a') && (a <= 'z')) printf("它的大写为%cn",a-32); // 三元运算符:a=(a>='A'&&a<='Z')? (a+32):a-32; }
统计字符个数
#includemain(){ char cSting[200]; int index,sum=1; //统计字符变量 char cBlank; gets(cSting); //输入字符串 if(cSting[0]==' '){ // 判断字符串为null printf("字符串不能为空n"); } else if(cSting[0]==' '){ // 判断第一个字符串为null printf("字符串第一个字母不能为空n"); } else { // “利用 ”作为字符串 for(index=0;cSting[index]!=' ';index++){ //循环判断每一个字符 // printf("%c",cSting[index]); cBlank=cSting[index]; // printf("%c",cBlank); if(cBlank==' '){ sum++; } } printf("%d",sum); } }
查找字符在字符串出现的个数
#includeint 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] != ' '; ++i) { if(ch == str[i]) ++j; } printf("字符 %c 在字符串中出现的次数为 %d", ch, j); return 0; }
字符串的长度
注意统计的字符长度“n” 占一个字符



