Q:调用函数,统计字符串中英文字符个数
A:
思想:定义一个变量count,遍历字符串,判断每个字符的ASCII码值是否为'a'到'z'和'A'到'Z'之间的字母,若在此范围之间则记录数量,count加1
代码如下:
#include<stdio.h>int my_strlen(char* str) {int i = 0;int count = 0;while(str[i]!='\0') {//'\0'结束标志if (str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z') {//别把等号忘了printf("%c ", str[i]);count++;}i++;}return count;}int main() {char str[100];scanf("%s", str);int num = my_strlen(str);printf("\nnum = %d",num); return 0;}
运行结果: