您的位置:首页 > 编程语言 > C语言/C++

杭电2002 2003/2001 2003

2016-08-26 22:05 661 查看
今天代码比较惨,第一次是代码无限不断输出简直搞不懂,

第二次LINK : fatal error LNK1168: cannot open Debug/21121.exe for writing,雪花提醒我是旧的运行窗口没有关,

后来还是不可行,原来是公式错了,分数不能按(3/4)来表示,必须要先乘后除,因为计算机不认得分数。//这个是求球的体积

#include<stdio.h>//求两点距离公式

#include<math.h>

void main()

{
double a,b,x,y,i;
while(EOF!=scanf("%lf%lf%lf%lf",&a,&b,&x,&y))
{
i=sqrt(fab((a-x)*(a-x)+(b-y)*(b-y)));
printf("%.2lf\n",i);
}

}

改后:后来出现了no compile tool is associated with the file extension。。。没有编译工具与拓展名相关,然后原来是我的函数搞错了= =

           原来没有fab()函数= =,只有fabs()函数= =,妈蛋。

           在百度上搜到还有的是把fabs替换成(double),感觉也可以吧,但是没有从double转换成int吧。

#include<stdio.h>//求绝对值

void main()

{
double x;
while(EOF!=scanf("%lf",&x))
{
if(x>0)
break;
else
x=-x;
printf("%.2lf\n",x);
}

}

#include<stdio.h>//这个真的是雪花提醒之后的修改版,还是不对!!!

#include<math.h>

void main()

{
int x;
while(EOF!=scanf("%d",&x))
{
x=abs(x);

printf("%.2lf\n",x);
}

改:他妈的你函数写错了!明明是fabs()傻逼!

}




就是这样

这个是2016.8.27的两题,都是运行了好好的,上交了就wrong answer了。

累死雪花了,接连问了好几题。。。

等会回来再试试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 杭电 vc 6