c语言排序问题中关于-1.#IND00的问题?

error LNK2005: _main 已经在 if常见问题解析.obj 中定义_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:258,339贴子:
error LNK2005: _main 已经在 if常见问题解析.obj 中定义收藏
如题!要怎么改才正确:# include &stdio.h&int main(void){ if (3 & 2)
printf("haha\n"); else if (3 & 1)
printf("heihei\n"); else
printf("huohuo\n"); return 0;}调试时出现以下错误:1&------ 已启动生成: 项目: 63, 配置: Debug Win32 ------1&生成启动时间为
23:14:42。1&InitializeBuildStatus:1&
正在对“Debug\63.unsuccessfulbuild”执行 Touch 任务。1&ClCompile:1&
if常见问题解析_1.cpp1&ManifestResourceCompile:1&
所有输出均为最新。1&if常见问题解析_1.obj : error LNK2005: _main 已经在 if常见问题解析.obj 中定义1&D:\Documents\Visual Studio 2010\Projects\63\Debug\63.exe : fatal error LNK1169: 找到一个或多个多重定义的符号1&1&生成失败。1&1&已用时间 00:00:00.28========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
你是不是把多个程序放在一起编译?
你一个工程只能有一个main函数
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或C语言编程求sinx的值,输入3左右的数,会输出-1.#IND00,求大神_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:143,422贴子:
C语言编程求sinx的值,输入3左右的数,会输出-1.#IND00,求大神收藏
#include&stdio.h&#include&math.h&main(){float x,sin=0,t;int i=0,j,n;scanf("%f",&x);do{n=1;for(j=1;j&=2*i+1;j++)n=n*j;t=sin=sin+pow(-1,i)*pow(x,2*i+1)/n;i=i+1;}while(fabs(t-sin)&=10e-6);printf("%f\n",sin);}输入2可以正确算出看了网上说pow会产生无效数字算法 利用公式求sin(x)的近似值(精度为10e-6)。sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...(-1)^n*x^(2n+1)/(2n+1)!+...求大神在线等
这个算法就有问题 。我调试的时候n的值已经溢出了。1 2 6 24 120 720.。。。第八九次的时候n的值已经溢出了。
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或单片机C语言出错5-1.C(20): error C141: syntax error near ';'_百度知道
单片机C语言出错5-1.C(20): error C141: syntax error near ';'
#include&reg52.h&#include&intrins.h&#define#definuchar temp,t0,t1,bai,shi,ge,aa,cc,uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar code bable1[]= {0x07,0x06,0x05,0x04,0x03,0x02,0x01,0x00};uchar code bable2[]= {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07};void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge);void init();void main(){ init(); while(1) {
display(7,6,5,bai,shi,ge); }}void init(){ shu=432; temp=0 P1= TMOD=0x11; TH0=()/256; TL0=()%256; TH1=()/256; TL1=()%256; EA=1; ET0=1; ET1=1; TR1=1; TR0=1;}void timer0() interrupt 1{ TH0=()/256; TL0=()%256; t0++; if(t0==10)
temp=_crol_(temp,1);
}}void timer1() interrupt 3{ TH1=()/256; TL1=()%256; t1++; if(t1==2)
bai=shu/100;
shi=shu%100;
ge=shu%10;
if(shu==398)
}}void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge){ P2=0x00; P0=table[ge]; P2=0x01; P0=table[shi]; P2=0x03; P0=table[bai]; P2=0x04; P0=table[cc]; P2=0x05; P0=table[bb]; P2=0x06; P0=table[aa];请高手指教一下哪点出错了,针对自定义函数display的声明和定义都出错了
&程序设计师
来自上海三吉电子工程有限公司
这边没有装keil你试下把那一行删掉然后检查下是否是英文输入状态然后再输入一遍试下一个简单的c语言程序,输出值-1.#IND00,求解惑TVT_百度知道
一个简单的c语言程序,输出值-1.#IND00,求解惑TVT
#include &math.h&#include &stdio.h&main(){
float a,b,c,q,x1,x2;
printf(&input a,b,c:&);
scanf(&%f,%f,%f&,&a,&b,&c);
q=(b*b)-(4*a*c);
x1=((-b)+sqrt(q))/(2*a);
x2=((-b)-sqrt(q))/(2*a);
printf(&x1=%f,x2=%f&,x1,x2);}每次输入负数的时候都会出现-1.#IND00,如果全是正数就没有关系~~不知道怎么错了,求解!!万分感谢!
这个程序的前提是保证输入的b^2-4ac&0
提问者采纳
input a,b,c:1,-5,6x1=3.=2.000000Process returned 0 (0x0)
execution time : 9.624 sPress any key to continue.没问题啊
难道是我电脑的问题?。。。。因为我在另一台电脑上也是好的。。。orz
删除已经编译好的exe文件,重新编译一次。1,-5,6 中间不要漏了逗号
提问者评价
还是不行。。。就先这样吧- -我觉得可能是我本儿的问题。。。。明天去机房试试,谢谢了
其他类似问题
c语言程序的相关知识
其他3条回答
sqrt()是求平方根,负数问题应该出在这里。
因为是初学,这个程序是保证输入的b^2-4ac&0的前提,我输入的时候都注意这个问题,但是还是不行。。。。
是不是你除法的时候,除以0了?或者是数值太大溢出?
没有。。。我输入1,-5,6的时候就会出现这种情况。但是一模一样的程序我在另一台电脑上运行就没有问题。。。。
噢~那说明程序应该没问题,是不是输入赋值的时候,有什么问题,检查看看。
不是输入负数问题,是你输入的数值,使方程无解你只要加个if(q&0.0001) {
x1=((-b)+sqrt(q))/(2*a);
x2=((-b)-sqrt(q))/(2*a);}elseprintf(&无解&);
我输入1,-5,6的时候就会出现-1.#IND00
你scanf语句写错了改成scanf(&%f%f%f&,&a,&b,&c);把逗号删了;现在C语言书上改了?我咋没见过你那种格式的
呃。。。。我们书上是带逗号的,而且把逗号去了也不行。。。。
那就奇怪了,我把你的程序贴过来,不该就是输出-1.#NDOO,改了就正常了
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请问c语言程序运行出现结果p=-1.#IND00是怎么回事,,有好几次出现这样的情况了_百度知道
请问c语言程序运行出现结果p=-1.#IND00是怎么回事,,有好几次出现这样的情况了
#include &stdio.h&float fun(int m, int n){ double sum1=1,sum2=1,sum3=1; int i,j,k;
for(i=1;i&=m;i++)
sum1=sum1*i; for(j=1;j&=n;j++)
sum2=sum2*j; for(k=1;k&=m-n;k++)
sum3=sum3*k; p=sum1/(sum2*sum3);}main()
/* 主函数 */{void NONO ();
printf(&P=%f\n&, fun (12,8));
NONO();}void NONO (){/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp, *
fp = fopen(&in.dat&,&r&);
wf = fopen(&out.dat&,&w&);
for(i = 0 ; i & 10 ; i++) {
fscanf(fp, &%d,%d&, &m, &n);
s = fun(m, n);
fprintf(wf, &%f\n&, s);
fclose(fp);
fclose(wf);}
我有更好的答案
应该是除数为0造成的溢出
就是这个函数运行时出现刚才那样的问题,,请帮我改改!!!
float fun(int m, int n)的最后一行加入:
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c语言迷宫问题 的文章

 

随机推荐