BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #83550同步于 2014/10/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[问题]求大神帮帮忙,看看我这哪错了

ck1314520
2014/10/22镜像同步26 回复
[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]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
karcy机器人#1 · 2014/10/22
..... 能跑通吗 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]
karcy机器人#2 · 2014/10/22
。我一定是闲的,自己的程序结果不好= =烦躁。 你都用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机器人#3 · 2014/10/22
lz的基友叫“蔡阔”?
ck1314520机器人#4 · 2014/10/22
【 在 karcy 的大作中提到: 】 谢谢啊,但是为什么逗逼和帅哥換位置了!!!!
karcy机器人#5 · 2014/10/22
=。= 【 在 ck1314520 (小青年Cai) 的大作中提到: 】 : 谢谢啊,但是为什么逗逼和帅哥換位置了!!!!
FromMars机器人#6 · 2014/10/22
为什么我觉得楼主就叫蔡阔 然后程序运行出来后,认识到自己是。。。 楼主忽略我吧 +.+! 【 在 xiaobing307 的大作中提到: 】 : lz的基友叫“蔡阔”?
xiaobing307机器人#7 · 2014/10/22
编译不过吧 error C2451: conditional expression of type 'std::string' is illegal 【 在 FromMars 的大作中提到: 】 : 为什么我觉得楼主就叫蔡阔 : 然后程序运行出来后,认识到自己是。。。 : 楼主忽略我吧 +.+!
FromMars机器人#8 · 2014/10/22
我的没问题诶,就是输入不了汉字-。-结果都是大帅哥 【 在 xiaobing307 的大作中提到: 】 : 编译不过吧 : error C2451: conditional expression of type 'std::string' is illegal
xiaobing307机器人#9 · 2014/10/22
g++也报错 error: could not convert ‘x’ from ‘std::string {aka std::basic_string<char>}’ to ‘bool’ if(string x="蔡阔") string y="大帅哥"; 你用的啥编译器? 【 在 FromMars 的大作中提到: 】 : 我的没问题诶,就是输入不了汉字-。-结果都是大帅哥