刚编写了一个程序,在vc6++中运行出现错误!想知道是哪出错了在线急等大神回复

#include<stdio.h>intmain(){int18,-43,34,max;printf("pleaseinput18,-43,34:/n");scanf("... #include <stdio.h>
int main()
{int 18,-43,34,max;
printf("please input 18,-43,34: /n");
scanf("%d,%d,%d,&18",&-43,&34);
max=18;
if(max<-43)max=-43;
if(max<34)max=34;
printf("The largest number is %d/n",max);
return 0;
}
展开
 我来答
337840978
2013-08-10
知道答主
回答量:47
采纳率:0%
帮助的人:16.3万
展开全部
#include <stdio.h>
int main()
{
int a=18,b=-43,c=34,max;
printf("please input 18,-43,34: \n");
scanf("%d,%d,%d",&a,&b,&c);
max=18;
if(max<b)max=b;
if(max<c)max=c;
printf("The largest number is %d\n",max);
return 0;
}
追问
换行的时候,打上换行符后,不用按回车就可以?
追答
嗯,只要打上换行符就可以了!还有换行符是\n, 你之前的那个是错的!学C不用着急,多练练就会编得很好了!
顾良颜
2013-08-10 · TA获得超过157个赞
知道答主
回答量:129
采纳率:0%
帮助的人:58.6万
展开全部
首先你的编程习惯不好,你的标准是C90,建议用C99,然后用VS2013.
然后你的定义常量变量那很恶心,敢不敢改改
话说我的编译器卸了,敢不敢把编译的结果贴上来,或者你双击那个错误会提示你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友497607a
2013-08-10 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:169万
展开全部
8,-43,34 这些数字不能作为变量名 还有换行是\n, 把这些弄掉就好了
追问
在最后return能不写吗?
追答
可以不写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捷训网开发视频
2013-08-10
知道答主
回答量:12
采纳率:0%
帮助的人:4.1万
展开全部
有几个问题需要在编程中注意:
1.变量的命名方式不是任何字符都可以的。使用字符数字或下划线,开始只能是字母和下划线;所以18,-43,34是非法的。
2.18,-43这些是字面值,无法进行取值操作。

所以,你可以将变量命名为int i,j,k;
scanf("%d,%d,%d", &i,&j,&k)
....

这样就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是经费和
2013-08-10 · TA获得超过1648个赞
知道小有建树答主
回答量:1584
采纳率:0%
帮助的人:737万
展开全部
你的变量定义实在是令人看了揪心啊.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzq_jsj2
2013-08-10
知道答主
回答量:10
采纳率:0%
帮助的人:8.5万
展开全部
你的编程风格,真得不是太好,为什么这样定义常量! 这是一个非常大的错误,我感觉是这样!
还有,SCANF()语句中,为什么要取常量的地址?
这更是更大的错误! 取常量的地址,你要干嘛? 哪还要变量干什么? 让变量去喝西北风去呀!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式