问题标题: 酷町堂:1236

0
0

0
0
0
0
贺宗雨
贺宗雨
初级守护
初级守护

cha* 怎么能存放数据?

0
贺宗雨
贺宗雨
初级守护
初级守护

cha* 是存放字符的,in* 才是存放数字的,这一点需注意。

0
贺宗雨
贺宗雨
初级守护
初级守护

对不起,说错了。此题需用强制类型转*:c*** 转 **t。

0
0
0
汪宇航
汪宇航
新手启示者
新手启示者

char a;

cin>>a;

if((int)a<=122&&(int)a>=97){

cout<<(int)a-96;

}else if((int)a<=90&&(int)a>=65){

cout<<(int)a-64;

}else{

cout<<a;

}

0
0
0
陶明轩
陶明轩
中级守护
中级守护
  •  char a; cin>>a; if((int)a>=97&&(int)a<=123){ cout<<a-96; } else if((int)a>=65&&(int)a<=91){ cout<<a-64; } else{ cout<<a; } return 0; }
0
0
0
朱小川
朱小川
缔造者
缔造者
  • #include<iostream>
  • using namespace std;
  • int main(){
  • char a;
  • cin>>a;
  • if((int)(a)<=122&&(int)a>=97){
  • cout<<(int)a-96;
  • }else if((int)(a)<=90&&(int)a>=65){
  • cout<<(int)a-64;
  • }else{
  • cout<<a;
  • }
  • return 0;
  • }
0
0
李锦昊
李锦昊
中级天翼
中级天翼

if(a<10){

cout<<a;

}

if(a>=65&&a<97){

cout<<a-64;

}

if(a>=97){

cout<<a-96;

}

改成

if(a>='a'&&a<='z'){
    cout<<a-96;
    }
    else if(a>='A'&&a<='Z'){
    cout<<a-64;
    }
    else
    cout<<a;

李锦昊在2020-11-22 12:28:56追加了内容

求采纳

谢谢

李锦昊在2020-11-22 12:33:36追加了内容

再加个头文件

#include<iostream>
#include<string>

0
我要回答