字符串课堂练习题解

统计读入字符串中小写字符'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;
}
posted @ 2024-11-26 20:03  xiaoluosibky  阅读(84)  评论(0)    收藏  举报