请各位大佬帮忙查看vc++6.0的代码错误

码生万象 2020-01-12 11:44:05
#include <stdio.h>

int main( void )
{
puts( "请输入a和b的值:" );
int a,b;
scanf( "%d%d", &a, &b );

int c = a>b ? a-b : a+b;
printf( "输出值为c: %d\n", c );
}
...全文
228 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
一叶之舟 2020-01-16
  • 打赏
  • 举报
回复
main函数结束,加上return 0;
liups 2020-01-13
  • 打赏
  • 举报
回复
引用 9 楼 PLANE_23 的回复:
[quote=引用 8 楼 ggglivw的回复:]C语言变量定义要提前,C++就可以一行。看来你的C编译器太古老了
我用的是vc++6.0[/quote] C不支持这种用法,除非是新版的C语言(C99)
[]lambda 2020-01-12
  • 打赏
  • 举报
回复
答主解决了吗?我没看出问题在哪。。。
寻开心 2020-01-12
  • 打赏
  • 举报
回复
你这个是不是c文件啊
把所有的变量放到代码的最前面
交换 puts和 int a,b定义的顺序,还有c也要放到前面去定义。
码生万象 2020-01-12
  • 打赏
  • 举报
回复
这是错误值 error C2143: syntax error : missing ';' before 'type' error C2065: 'a' : undeclared identifier error C2065: 'b' : undeclared identifier error C2143: syntax error : missing ';' before 'type' error C2065: 'c' : undeclared identifier Error executing cl.exe.
寻开心 2020-01-12
  • 打赏
  • 举报
回复
最后加一行return 0;
寻开心 2020-01-12
  • 打赏
  • 举报
回复
代码没有语法上的问题, 你的错值的是什么?
码生万象 2020-01-12
  • 打赏
  • 举报
回复
引用 8 楼 ggglivw的回复:
C语言变量定义要提前,C++就可以一行。看来你的C编译器太古老了
我用的是vc++6.0
ggglivw 2020-01-12
  • 打赏
  • 举报
回复
C语言变量定义要提前,C++就可以一行。看来你的C编译器太古老了
码生万象 2020-01-12
  • 打赏
  • 举报
回复
谢谢各位的指点和帮忙,谢谢
码生万象 2020-01-12
  • 打赏
  • 举报
回复
解决了,就是四楼说的那回事

65,187

社区成员

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

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