C_and_CPP 板


LINE

想请问一下 为什麽有些C code 在acm用ansi C编译的时候会runtime error 但是用C++ 编译却会过 是有哪些东西在C是不能用的吗 不过我用gcc编译都是可以的 所以我想不太清楚问题在哪里 比如说下面这个例子 #10589 #include<stdio.h> #include<math.h> int inorout(double x ,double y,double a){ double t1,t2,t3,t4; if(x>a || y>a) return 0; t1=sqrt( pow(x,2)+pow(y,2) ); t2=sqrt( pow(a-x,2)+pow(y,2)); t3=sqrt( pow(x,2)+pow(a-y,2)); t4=sqrt( pow(a-x,2)+pow(a-y,2)); if(t1>a || t2>a || t3>a ||t4>a) return 0; else return 1; } int main(){ int M,N,i; double x,y,a; while(1){ scanf("%d %lf",&N,&a); if(N==0 && a==0) break; M=0; for(i=0;i<N;i++){ scanf("%lf %lf",&x,&y); if(inorout(x,y,a)) M++; } printf("%.5lf\n",(double)M*a*a/(double)N); } } 或是 #10783 #include<stdio.h> int main(){ int Ncase,temp; int a,b,sum=0,round=1; char buf[100],*p; fgets(buf,100,stdin); for(Ncase=0,p=buf;*p>='0';Ncase=Ncase*10+*p++-'0'){} while(Ncase){ fgets(buf,100,stdin); for(a=0,p=buf;*p>='0';a=a*10+*p++-'0'){} fgets(buf,100,stdin); for(b=0,p=buf;*p>='0';b=b*10+*p++-'0'){} if(a>b){ temp=a; a=b; b=temp; } if(a%2==0) a++; if(b%2==0) b--; for(;a<=b;a+=2){ sum+=a; } printf("Case %d: %d\n",round++,sum); sum=0; Ncase--; } } --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.84
1F:推 ledia:runtime error 是程式执行时的错误 02/05 11:52
2F:→ ledia:跟 compile error 是不一样的 02/05 11:52
3F:→ ledia:合语法的 compile 都会过 02/05 11:52
4F:→ sam9595:恩 我知道 不过为何同样的code执行结果会不一样呢 02/05 12:13
5F:推 ledia:因为 input 不一样呀 ._. 02/05 14:11
6F:→ fjm31714:runtime error跟input有关吗? 02/05 15:06
7F:推 ledia:of course 02/05 15:17
8F:推 ledia:鸡同鸭讲... 我弄错原 post 要问的意思了 02/05 15:20
9F:→ ledia:是说为什麽你的 main 都没 return value 呀? 02/05 15:20
10F:→ fjm31714:对吼有可能....不过ACM的测资不是都一样吗? 02/05 15:36
11F:推 ledia:我以为他的意思是自己测没问题, 送去测 runtime error 02/05 15:44
12F:→ ledia:那就的确可能是 input 造成的差异 02/05 15:44
13F:推 fjm31714:应该是C++ AC 可是 C RE 02/05 15:46
14F:→ sam9595:恩 对 感谢 应该是因为我没有return值的关系 02/05 15:59







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP