题目描述
输入一个字符串,其中只能包括数字或字母。对应输入的字符串,输出它的类型。如果是仅由数字构成的那么输出digit,如果是仅由字母构成的那么输出character,如果是由数字和字母一起构成的输出mixed。
输入要求
输入一个字符串,长度不超过1000,且字符串中只包括数字或大、小写字母。
输出要求
输出对应的类型。
输入样例
Sun2009
输出样例
mixed
提示
来源
NBU OJ
#include <stdio.h>
#include <string.h>
int main()
{
char a[1001];
int countd=0,countc=0,len,i;
gets(a);
len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]>='0'&&a[i]<='9')
{
countd++;
}//计算数字个数
else if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
{
countc++;
}//计算字母个数
}
if(countc!=0&&countd!=0)
{
printf("mixed\n");
}
else if(countd==0)
{
printf("character\n");
}
else if(countc==0)
{
printf("digit\n");
}
return 0;
}