一个简单的比较两数大小的程序的输出问题

mayfancy 2008-04-05 10:03:08
#include <iostream> //预处理命令
using namespace std;
int max(int x,int y) //定义max函数,函数值为整型,形式参数x,y为整型
{ //max函数体开始
int z; //变量声明,定义本函数中用到的变量z为整型
if(x>y) z=x; //if语句,如果x>y,则将x的值赋给z
else z=y; //否则,将y的值赋给z
return(z); //将z的值返回,通过max带回调用处
} //max函数结束

int main( ) //主函数
{ //主函数体开始
int a,b,m; //变量声明
cin>>a>>b; //输入变量a和b的值
m=max(a,b); //调用max函数,将得到的值赋给m
cout<<"max="<<m<<' \n'; //输出大数m的值
system("pause");
return 0; //如程序正常结束,向操作系统返回一个零值
} //主函数结束

运行时,输入:
15
24
输出的是:
max=2405354请按任意键结束...
...全文
155 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fallening 2008-04-05
  • 打赏
  • 举报
回复
[Code=C/C++]
'\n' 不转义为回车的
"\n" 才转义为回车
[/Code]
mayfancy 2008-04-05
  • 打赏
  • 举报
回复
奥,对。
谢谢了!
  • 打赏
  • 举报
回复

cout <<"max=" <<m <<' \n';
改为
cout <<"max=" <<m <<" \n";
wuyu637 2008-04-05
  • 打赏
  • 举报
回复
<' \n'; //输出大数m的值
==================================================> << "\n";
mayfancy 2008-04-05
  • 打赏
  • 举报
回复
输出的是:
max=242105354请按任意键结束...
为什么后面多了些数字2105354?
怎么解决?
相关推荐
发帖
C++ 语言

6.3w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2008-04-05 10:03
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下