如题所述
第1个回答 2010-05-04
#include <stdio.h>
#include <string.h>
#define N 20 //定义用户输入数
#define M 256 //用来定义数组
main()
{
char ch[M];
int i,k=0;
printf("请最多输入%d个字符:\n",N);
scanf("%s",ch); //接收输入的字串
ch[N]='\0'; //截断超出N个以外的.
k=0;
for(i=0;ch[i]!='\0';i++) //统计字串中字符的字数
if(isalpha(ch[i])) //用string库带的函数判断是否字母
k++;
printf("字串%s,中字母个数:%d",ch,k);
}
//如在某些编译器中,不支持"//"注释方式,无法通过编译,则请删除所有注释内容
#include <string.h>
#define N 20 //定义用户输入数
#define M 256 //用来定义数组
main()
{
char ch[M];
int i,k=0;
printf("请最多输入%d个字符:\n",N);
scanf("%s",ch); //接收输入的字串
ch[N]='\0'; //截断超出N个以外的.
k=0;
for(i=0;ch[i]!='\0';i++) //统计字串中字符的字数
if(isalpha(ch[i])) //用string库带的函数判断是否字母
k++;
printf("字串%s,中字母个数:%d",ch,k);
}
//如在某些编译器中,不支持"//"注释方式,无法通过编译,则请删除所有注释内容