题目:输入字符分别统计字母、数字、空格、和其它字符的个数。
我的做法:
#include<stdio.h>
#include<ctype.h>
#include<string.h>
#define k strlen(str)
void main()
{
int i,let=0,num=0,spa=0,oth=0;
char str;
char N[k];
scanf("%s",&str);
for(i=0;i<k;i++)
{
char N[i]=str;
if(isalpha(N[i])!=0)
let++;
else if(isdigit(N[i])!=1)
num++;
else if(N[i]==' ')
spa++;
else
oth++;
}
printf("字母%d",let);
printf("数字%d",num);
printf("空格%d",spa);
printf("其它%d",oth);
}
[此贴子已经被作者于2007-5-28 20:39:05编辑过]