内存:128  时间:1

题目描述

字母数字发生了战争,决定要分家,各自调选自己的家族成员。如果一个字符串仅由数字构成的那么属于dight家族;如果是仅由字母构成的那么属于letter家族;如果是由数字和字母一起构成的那么属于mixed家族。

输入

输入一个字符串,长度不超过100,且字符串中只能包括数字或大、小写字母。

输出

输出该字符串的家族类型。

样例输入

123456ff123a8

样例输出

mixed

提示

注意多组数据

代码如下

#include<stdio.h>
#include<string.h>
int main()
{
    char a[222];
    int i,t;
    int shu=0,zi=0;
    while(scanf("%s",&a)!=EOF)
    {
        shu=0,zi=0;
        t=strlen(a);
        for(i=0;i<t;i++)
    {
        if(a[i]>='0'&&a[i]<='9')shu++;
        if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))zi++;
    }
    if(shu==0&&zi!=0)printf("letter
");
    if(shu!=0&&zi==0)printf("dight
");
    if(shu!=0&&zi!=0)printf("mixed
");
    }

    return 0;
}

代码来源于互联网,仅供参考!