第一次尝试:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 100
int main(int argc, char *argv[])
{
char c[N];
int i;
int count = 0; // 记录字母数量
scanf("%s", c);
// 统计字符串长度
int n = strlen(c);
for(i = 0; i < n; i++)
{
// 判断是否为字母
if(c[i] > 'A' && c[i] < 'Z' || c[i] > 'a' && c[i] < 'z')
{
count++;
}
}
printf("字母数为%d", count);
return 0;
}
补充:
strlen函数
统计不包括空字符\0在内的字符串长度,string.h中包含它的函数声明