# include<stdio.h> int main () { int a,max=0,i; printf("请输入10个数\n"); scanf("d%",&a); a=getchar

为什么会出现oneormoremultiplydefinedsymbolsfound????求详解啊!!#include<stdio.h>intmain(){inta,m... 为什么会出现 one or more multiply defined symbols found ????求详解啊!!
# include<stdio.h>
int main ()
{
int a,max=0,i;
printf("请输入10个数\n");
scanf("d%",&a);
a=getchar();
for(i=1;i<=10;i++)
{
if(max>a)max=a;
a=getchar();
}
printf("最大值为%d",max);
getchar();
return 0;
}
我就是想求最大值
展开
 我来答
充鸿光06
2011-04-12 · TA获得超过1380个赞
知道小有建树答主
回答量:788
采纳率:0%
帮助的人:556万
展开全部
int a, i, max = 0;

而且你这个程序是有问题的,不会得到你要的结果的。
if(max>a)max=a; 不对,这样求出来的是最小值。前提是你输入的都是正数。初值max=0值得商榷。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我姐是恐龙
2011-04-12 · TA获得超过543个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:201万
展开全部
int a[10];int a只能存一个数字啊
而且你也应该把a[0]赋值给max 再用max与a[1]比较 然后两者大的值给max 依次比较下去

具体自己去体验 自己体验的才是自己的
追问
抱歉,刚才没弄好,呵呵
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
boyang328
2011-04-14
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
语法错误: printf("请输入10个数\n");
scanf("d%",&a);
改为: printf("请输入10个数\n");
scanf("%d",&a);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-15
展开全部
后面的语句括起来。因为如果没有括起来的话,if语句只对紧跟在他后面的那一条语句起作用,后面其他的语句看作于if并列。。。
修改后的程序:
方法一:
#include <stdio.h>
void main( )
{ int a=9,b=7,max;
if(a>b){
max=a;
printf(“%d”,max);
}
else{
max=b;
printf(“%d”,max);
}
}

方法二:
#include <stdio.h>
void main( )
{ int a=9,b=7,max;
max=a>b?a:b;
printf(“%d”,max);
}
另外,虚机团上产品团购,超级便宜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式