问题标题: 酷町堂:1236 输入字符,输出序号

1
0

0
0
张睿杰
张睿杰
初级天翼
初级天翼
char zf;
定义c;
    输入zf;
    if(zf>='a'&&zf<='z')
    {
        c=zf;
        c=c-97+1;
        cout<<c<<endl;
        return 0;
    }   
    if(zf>='A'&&zf<='Z')
    {
        c=zf;
        c=c-65+1;
        cout<<c<<endl;
        return 0;
    }
    if(zf>='1'||zf<='9') cout<<zf<<endl;
    return 0;

 

0
0
陆麟瑞
陆麟瑞
资深天翼
资深天翼

用if判断字符

如果(int(c)>=65&&int(c)<=90)//如果它是大写字母
    cout<<int(c)-64;//转换成数字
else 如果(int(c)>=97&&int(c)<=122) cout<<int(c)-96;//如果它是小写字母,转化数字

否则 

cout<<c;
0
邵逸儒
邵逸儒
中级天翼
中级天翼
    char a;
    输入a;
    如果(a>='A'&&a<='Z')输出a-64;
    如果(a>='a'&&a<='z')输出a-96;
    如果(a>='0'&&a<='9')输出a;

0
王梓澳
王梓澳
中级光能
中级光能
zhi=zf;
    if (zhi>=65&&zhi<=90)
    {
        d=zhi-65;
        h=1+d;
        cout<<h<<"\n";
    }
    else
    {
        if (zhi>=97&&zhi<=122)
    {
        d=zhi-97;
        h=1+d;
        cout<<h<<"\n";
    }
    else
    {
        cout<<zf<<"\n";
    }
    }

 

0
翟谦瑞
翟谦瑞
新手守护
新手守护

进行判断,大写判断:

if(a<91 && a>64)
    {
        cout<<a-64;
    }

小写判断:

if(a<123 && a>96)
    {
        cout<<a-96;
    }

数字判断

if(a>47 && a<58)
    {
        cout<<b;
    }

也可以存储数值,最后输出。

0
0
王浩然
王浩然
新手光能
新手光能
if(a>='A' && a<='Z')
    {
        b=a-'A'+1;
    }
    if(a>='a' && a<='z')
    {
        b=a-'a'+1;
    }   
    if(a>='0' && a<='9')
    {
        b=a-'0';
    }

核心

0
我要回答