返回信息流[face=Andale Mono]#include <iostream>
#include <string>
using namespace std;
int max(char x)
{char y;
if(string x="蔡阔") string y="大帅哥";
else string y="逗比";
return(y);
}
int main()
{char a;
char m;
cin>>a;
m=max(a);
cout<<"此人是"<<m<<endl;
return 0;
}
刚学C++没两天,闲来无事写了这个蛋疼的东西
我的问题是:如何把一个字符串赋给一个变量?
请帮忙![ema18]
这是一条镜像帖。来源:北邮人论坛 / cpp / #83550同步于 2014/10/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[问题]求大神帮帮忙,看看我这哪错了
ck1314520
2014/10/22镜像同步26 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
.....
能跑通吗
if(string x="蔡阔") 。。。。
x是一个字符,强制转换为string,然后if()里边是赋值语句?
函数 是int型的,最后返回y,y是string型的。
main函数中 char m = int 。
。。。。。。。。。
【 在 ck1314520 (小青年Cai) 的大作中提到: 】
[face=Andale Mono]#include <iostream>
#include <string>
using namespace std;
int max(char x)
{char y;
if(string x="蔡阔") string y="大帅哥";
else string y="逗比";
return(y);
}
int main()
{char a;
char m;
cin>>a;
m=max(a);
cout<<"此人是"<<m<<endl;
return 0;
}
刚学C++没两天,闲来无事写了这个蛋疼的东西
我的问题是:如何把一个字符串赋给一个变量?
请帮忙![ema18]
。我一定是闲的,自己的程序结果不好= =烦躁。
你都用string了,不如就用到底吧。而且函数名不要起和自带的重名的
#include<iostream>
#include<string>
using namespace std;
string maxString(string x)
{
string y;
if( x == "蔡阔")
y = "逗比";
else
y = "大帅哥";
return y;
}
int main()
{
string a;
string m;
cin>>a;
m = maxString( a );
cout<<"此人是"<<m<<endl;
system("pause");
return 0;
}
为什么我觉得楼主就叫蔡阔
然后程序运行出来后,认识到自己是。。。
楼主忽略我吧 +.+!
【 在 xiaobing307 的大作中提到: 】
: lz的基友叫“蔡阔”?
编译不过吧
error C2451: conditional expression of type 'std::string' is illegal
【 在 FromMars 的大作中提到: 】
: 为什么我觉得楼主就叫蔡阔
: 然后程序运行出来后,认识到自己是。。。
: 楼主忽略我吧 +.+!
我的没问题诶,就是输入不了汉字-。-结果都是大帅哥
【 在 xiaobing307 的大作中提到: 】
: 编译不过吧
: error C2451: conditional expression of type 'std::string' is illegal
g++也报错
error: could not convert ‘x’ from ‘std::string {aka std::basic_string<char>}’ to ‘bool’
if(string x="蔡阔") string y="大帅哥";
你用的啥编译器?
【 在 FromMars 的大作中提到: 】
: 我的没问题诶,就是输入不了汉字-。-结果都是大帅哥