刚编写了一个程序,在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;
} 展开
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;
} 展开
展开全部
#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;
}
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不用着急,多练练就会编得很好了!
展开全部
首先你的编程习惯不好,你的标准是C90,建议用C99,然后用VS2013.
然后你的定义常量变量那很恶心,敢不敢改改
话说我的编译器卸了,敢不敢把编译的结果贴上来,或者你双击那个错误会提示你
然后你的定义常量变量那很恶心,敢不敢改改
话说我的编译器卸了,敢不敢把编译的结果贴上来,或者你双击那个错误会提示你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
8,-43,34 这些数字不能作为变量名 还有换行是\n, 把这些弄掉就好了
追问
在最后return能不写吗?
追答
可以不写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有几个问题需要在编程中注意:
1.变量的命名方式不是任何字符都可以的。使用字符数字或下划线,开始只能是字母和下划线;所以18,-43,34是非法的。
2.18,-43这些是字面值,无法进行取值操作。
所以,你可以将变量命名为int i,j,k;
scanf("%d,%d,%d", &i,&j,&k)
....
这样就可以了。
1.变量的命名方式不是任何字符都可以的。使用字符数字或下划线,开始只能是字母和下划线;所以18,-43,34是非法的。
2.18,-43这些是字面值,无法进行取值操作。
所以,你可以将变量命名为int i,j,k;
scanf("%d,%d,%d", &i,&j,&k)
....
这样就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的变量定义实在是令人看了揪心啊.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的编程风格,真得不是太好,为什么这样定义常量! 这是一个非常大的错误,我感觉是这样!
还有,SCANF()语句中,为什么要取常量的地址?
这更是更大的错误! 取常量的地址,你要干嘛? 哪还要变量干什么? 让变量去喝西北风去呀!
还有,SCANF()语句中,为什么要取常量的地址?
这更是更大的错误! 取常量的地址,你要干嘛? 哪还要变量干什么? 让变量去喝西北风去呀!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询