问题标题: 酷町堂:1136//0分

0
0
已解决
褚福磊
褚福磊
新手光能
新手光能
#include<iostream>
using namespace std;
int main()
{
    int a,b,B;
    cin>>a;
    if(a=b)
    {
        a-32;
        cout<<a;
    }
    if(a=B)
    {
        a+32;
        cout<<a;
    }
    else
    {
        cout<<a;
    }
}

给小弟指点指点


0
已采纳
邵逸儒
邵逸儒
中级天翼
中级天翼
char a;
    cin>>a;
    if(a>='A'&&a<='Z')cout<<(char)(a+32);
    else if(a>='a'&&a<='z')cout<<(char)(a-32);
    else cout<<a;

0
蒋智航
蒋智航
高级天翼
高级天翼

 if(a>='A'&&a<='Z')
        a+=32;
   else cout<<a;
 

0
0
王星河
王星河
资深光能
资深光能

你的C++语法有严重的问题,而且算法也不对。

应该是:

if(a>='A'&&a<='Z') cout<<a+32;
else if(a>='a'&&a<='z') cout<<a-32;
else cout<<a;

另外程序结尾一定要有:

return 0;

否则会 Runtime Error。

王星河在2018-02-04 13:58:12追加了内容

错了,应该是:

if(a>='A'&&a<='Z') cout<<char(a+32);
else if(a>='a'&&a<='z') cout<<char(a-32);
else cout<<a;

 

王星河在2018-02-04 13:58:39追加了内容

错了,应该是:

if(a>='A'&&a<='Z') cout<<char(a+32);
else if(a>='a'&&a<='z') cout<<char(a-32);
else cout<<a;

 

0
0
孙皓澄
孙皓澄
初级守护
初级守护
    if(a>=65&&a<=96) cout<<char(a+32);
    else if(a>=97&&a<=122) cout<<char(a-32); 
    else if(a=(int)a) cout<<a;
    else
    

 

核心

0
我要回答