創建好壹個空項目,然後把下面代碼復制進去。
然後可能會出現這個錯誤:
LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞
這時需要妳設置vs2010,項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是“是”,改成“否”。
然後就可以運行了。
其實妳題目裏用到sqrt,它要求裏面的參數是double類型的。而妳要求定義邊長是int型。
所以會有個警告說丟失精度。
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c,l,s;
double p;
printf("請輸入三角形的三條邊長\n");
scanf("%d,%d,%d",&a,&b,&c);
if((a+b)>c&&(a+c)>b&&(b+c)>a)
{
printf("三條邊構成了壹個三角形.\n");
l=a+b+c;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c)) ;
printf("該三角形的周長為%d,面積為%d",l,s);
}
getchar();
}