作者bin0622 (小噗子)
看板C_and_CPP
标题[问题] 对不起忘了贴..
时间Tue Oct 13 02:55:04 2009
对不起 各位板大..
小弟我忘了贴了!!
给你们嘘是因该的!!
以下是我打的..
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
int x, y, z, w;
float avg;
printf("Input X=");
scanf("%d",&x);
printf("Input Y=");
scanf("%d",&y);
printf("Input Z=");
scanf("%d",&z);
avg = sqrt((float)(x+y+z)/2.0);
printf("sqrt(w*(w-x)*(w-y)*(w-z)))=%f\n",avg);
}
可是... 完成的档案 输入完..
就会消失..
完全没有出现答案..
请各位板大 帮我解迷..
我们老师 是叫我这样写..
我不知道写的对不对..
上面是显示无错误..
请各位板大帮我看看!!
谢谢你们..非常感恩..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.40.159.230
1F:推 QQ29:最後加一行system("PAUSE")吧 秀不出来跟你逻辑无关 10/13 02:57
2F:推 VictorTom:不加PAUSE的话, 最简单的就是进console直接执行你的执行 10/13 02:59
3F:→ VictorTom:档就可以了:) 10/13 03:00
4F:→ VictorTom:没想到这麽晚了还会被人抢推XD 题外话, main()的话个人 10/13 03:01
5F:→ VictorTom:还是习惯把完整的宣告与最後的return写全:) 10/13 03:01
6F:推 VictorTom:等等~~这个公式这样写好像不太对喔!! 10/13 03:03
7F:→ VictorTom:这样写只会印出(a+b+c)/2开根号的值出来, 第二段sqrt那 10/13 03:04
8F:→ VictorTom:那边只会被当纯文字印而不会运算那个公式喔@_@" 10/13 03:05
9F:→ bin0622:对阿..算出来是错的!! = o = 我该怎麽打? 10/13 03:08
10F:推 VictorTom:你应该对一下海龙公式和你的code, 我觉得错误很明显啊. 10/13 03:08
11F:→ VictorTom:sqrt会call, printf会印, 其他地方看起来好像也没问题, 10/13 03:09
12F:→ bin0622:我就是卡到这 = = 想不清楚.. 可以打站内信给我吗? 10/13 03:09
13F:→ VictorTom:你现在需要的是把海龙公式正确的写成code而已.... 10/13 03:09
14F:推 math99:补推回来 10/13 10:46