第1个回答 2010-10-24
#include <stdio.h>
#include <string.h>
#define N 30
main()
{
int i=0,j=0,k=0,n;
char str[N],s;
printf("请输入一个字符串,按'#'结束:");
while(1)
{
s=getchar();
if(s=='#') break;
else
str[i]=s;
i++;
}
n=i;
for(i=0;i<n;i++)
{
if(48<=str[i]&&str[i]<58)
j++;
if(str[i]>=65&&str[i]<=90||str[i]>=97&&str[i]<=122)
k++;
}
printf("数字字符有%d个\n",j);
printf("字母字符有%d个\n",k);
}本回答被网友采纳