c++编程中下图的输出怎么回事?不是应该是这样的吗:按字母大小顺序排列为:fuck kiss sex

如题所述

代码修改一下就可以实现你需要的功能了。
1.
main函数中str的声明修改为
void str(string i, string j , string k);
2.
main函数中cout<<"按字母大小顺序排列为:"<< str(a,b,c) << endl;
修改为cout<<"按字母大小顺序排列为:";
3.
str函数的实现修改一下
返回类型为void
函数体中的 return NULL; 去掉就可以了

朋友,请【采纳答案】,您的采纳是我答题的动力,如果没有明白,请追问。谢谢。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-05
输出没错,和你的程序对应上了。
你在str()函数内,输出了三个字符串(一行)。
然后在main()函数内,输出了中文和str()的返回值(int型)。
第2个回答  2016-07-05
这是程序执行先后的问题,程序会先执行str()函数,然后再继续执行输出流操作。
相似回答