问题标题: 1226怎么做

1
0
已解决
巫桢旺
巫桢旺
高级守护
高级守护
#include<iostream>
using namespace std;
int main()
{
    char a;
    int b;
    cin>>a;
    b=a;
    cout<<b;
    return 0;
}
#include<iostream>
using namespace std;
int main()
{
    char a;
    int b;
    cin>>a;
    b=a;
    cout<<b;
    return 0;
}

 


0
已采纳
吴知玄
吴知玄
新手光能
新手光能
    你好,巫桢旺! 这一题很简单,只要强制转换就行了。
    你的错误在于第8行b=a中b是整形,a是字符型,怎么可以互相赋值呢?

    其他程序没有问题!把b=a改成b=(int)a就行了。

0
朱宗晔
朱宗晔
初级光能
初级光能

核心部分

printf("%c",a);

注意a是int型的

0
0
0
周建勋
周建勋
中级光能
中级光能
   你好,巫桢旺! 这一题很简单,只要强制转换就行了。
    你的错误在于第8行b=a中b是整形,a是字符型,怎么可以互相赋值呢?

    其他程序没有问题!把b=a改成b=(int)a就行了。

0
周天睿
周天睿
初级光能
初级光能

应该是char b,不是char a。

应该是int a,不是int b

0
姜博麟
姜博麟
初级守护
初级守护
#include<iostream>
using namespace std;
int main()
{
    int a;
    cin>>a;
    cout<<(char)a<<endl;
    return 0;
}
0
褚福磊
褚福磊
新手光能
新手光能

核心代码:

int a;
    cin>>a;
    cout<<char(a);

还要加

#include<cmath>

0
杨舰中
杨舰中
高级守护
高级守护
#include<iostream>
using namespace std;
int main()
{
    int a;
    cin>>a;
    cout<<(char)(a);
    return 0;
}

 

我要回答