創建壹個空項目,並將以下代碼復制到其中。
則可能會出現以下錯誤:
鏈接:致命錯誤lnk1123:轉換為COFF時失敗:文件無效或已損壞。
此時需要設置vs2010,項目\屬性\配置屬性\庫存工具\輸入輸出\嵌入式庫存:原來是“是”,改為“否”。
然後就可以運行了。
事實上,您在您的主題中使用了sqrt,它要求其中的參數是double類型。妳想定義邊長為int類型。
所以會有壹個精度丟失的警告。
# include & ltstdio.h & gt
# include & ltmath.h & gt
int main()
{
int a,b,c,l,s;
雙p;
Printf("請輸入三角形三條邊的長度\ n ");
scanf("%d,%d,%d ",& amp壹,& ampb & amp;c);
if((a+b)& gt;c & amp& amp(a+c)>b & amp& amp(b+c)>答
{
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();
}