#include

WK870702 2009-05-16 04:38:28
#include<iostream.h>
int lmax(int,int); //函数声明
void main( )
{
int limit=32; char ch='A'; long mval;
mval=lmax(limit,ch); //调用表达式
  cout<<mval<<endl;
}
int lmax(int a,int b) //函数定义
{ return (a>b?a:b); }
哪里错了 ?找不出!帮小弟一把
...全文
133 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
h13077395959 2009-05-17
  • 打赏
  • 举报
回复
程序没问题。
cout前面好像有不能显示的字符,你把cout前面的空余部分都删掉就行了
Markerhao 2009-05-17
  • 打赏
  • 举报
回复
楼上指的是楼主的还是我贴的代码?如果是楼主的话,其实他的也对,因为头文件加了.h,很多程序员都那样写,因为加个.h就不用写using namespace std或者std::了,但是我还是喜欢不用.h因为觉得<iostream>更像c++。如果说的是我的,我加了已经
chituhorse 2009-05-17
  • 打赏
  • 举报
回复
应该有
using namespace std;

要么就在把cout写成 std::cout
Markerhao 2009-05-17
  • 打赏
  • 举报
回复
楼上说的问题我也都发现了,可是改了都还是不行,在vc6.0下我又重新编辑了一下,这个可以了,也不知道为什么,可能因为vc6.0里有很多bug吧,经常出现很不正常的情况,例如我吧lz的代码赋值过去,发现编辑状态下回车有的地方都不自动缩格了,所以重新写了一下,结构没有变,只是有的地方改成纯c++的风格,我是菜鸟啊,觉得从一点一滴养成纯c++的风格比较好
#include<iostream>
int lmax(int,int);
int main()
{
using namespace std;
int limit=32;
char ch='A';
long mval;
mval=lmax(limit,ch);
cout<<mval<<endl;
return 0;

}
int lmax(int a,int b)
{
return(a<b?a:b);
}
XiaoG602 2009-05-16
  • 打赏
  • 举报
回复
LZ,
   cout <<mval <<endl; 


这一行,前面插入了空白字符,lZ把这一行前面的空白都delete掉,试一下
duality1 2009-05-16
  • 打赏
  • 举报
回复
int main()
{
...
}
WK870702 2009-05-16
  • 打赏
  • 举报
回复
有没有人在?说句话吧!

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧