统计读入字符串中小写字符'a'的数量
#include<stdio.h>
int main(){
char str[100];
scanf("%s", str);
int i, count_a = 0;
for(i = 0; i < sizeof(str); i++){
char c = str[i];
if(c == 'a'){
count_a++;
}else if(c == '\0'){
break;
}
}
printf("%d\n", count_a);
return 0;
}
字符串反转
#include<stdio.h>
#include<string.h>
int main(){
//字符串逆序
char str[100];//声明字符数组
scanf("%s", str);//读入字符串
int len = (int)strlen(str);//计算字符串的长度
//printf("%d", len);
int i;
//对字符串前半部分进行遍历交换
for(i = 0; i < len / 2; ++i){
//声明中间值
char temp = str[i];
//进行交换
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
printf("%s", str);//输出
return 0;
}