| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1209 人关注过本帖
标题:为什莫检查的时候没有错 而运行的时候有两个错求解
只看楼主 加入收藏
亲琪琪
Rank: 2
等 级:论坛游民
帖 子:55
专家分:38
注 册:2016-3-12
结帖率:70%
收藏
已结贴  问题点数:10 回复次数:5 
为什莫检查的时候没有错 而运行的时候有两个错求解
# include<stdio.h>
# define N 3
void main(void)
{
char name[10];
int age;
char sex;
float maths,english,computer;
double average;
printf("please enter your name,age,sex:");
scanf("%s%d%c",name,&age,&sex);
printf("please enter your scores(maths,english,computer)");
scanf("%f%f%f",&maths,&english,&computer);
average=(maths+english+computer)/N;
printf("name=%s,age=%d,sex=%c\nmaths=%f,english=%f,computer=%f,average=%f\n",name,age,sex,maths,english,computer);
}
错误显示:--------------------Configuration: q - Win32 Debug--------------------
Linking...
w.obj : error LNK2005: _main already defined in q.obj
Debug/q.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
搜索更多相关主题的帖子: please include average english computer 
2016-03-21 16:59
grmmylbs
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:54
帖 子:1409
专家分:5845
注 册:2016-2-14
收藏
得分:0 
编译的时候把q.c也编进去了。
2016-03-21 17:03
亲琪琪
Rank: 2
等 级:论坛游民
帖 子:55
专家分:38
注 册:2016-3-12
收藏
得分:0 
什么意思?
2016-03-21 17:36
grmmylbs
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:54
帖 子:1409
专家分:5845
注 册:2016-2-14
收藏
得分:5 
你编译的时候把w.c和q.c一起编了,两个文件中都有main函数。查看下你编译器里的源文件列表
2016-03-21 17:43
亲琪琪
Rank: 2
等 级:论坛游民
帖 子:55
专家分:38
注 册:2016-3-12
收藏
得分:0 
谢谢啦 问题已解决  但我还想问一下我在输出框是输出年龄要紧跟着年龄如:王二 18F这样系统才能接着往下运行 如:王二 18 F系统运行就有问题这是怎么回事?求解。。。。。。。。。。。。。。。。。。
2016-03-21 17:52
grmmylbs
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:54
帖 子:1409
专家分:5845
注 册:2016-2-14
收藏
得分:5 
%c会读空格、回车,所以你可以这样写
scanf("%s%d %c", name, &age, &sex);
2016-03-21 18:17
快速回复:为什莫检查的时候没有错 而运行的时候有两个错求解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038180 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved