一个条件中的||竟然出错,想不出原因。
#include <stdio.h>
#include <math.h> //这个头文件是包含数据函数 pow的
int main(void)
{
int a,b,c;
printf( "请输入三角型三边有,号隔开 ");
scanf( "%d,%d,%d ",&a,&b,&c);
a=(int)pow(a,2); //这里要用int显示转换 要不会输不出有效值
b=(int)pow(b,2);
c=(int)pow(c,2);
if(a+b> c&&a+c> b&&c+b> a)
{
if(a+b==c||b+c==a||a+c==b) //这段报错 怎么回事啊 我那写错了
{
pirntf( "这是一个直角三角形\n ");
}
else
{
printf( "这是一个三角形,但不是直角的\n ");
}
}
else
{
printf( "这不是一个三角形\n ");
}
system( "pause ");
return 0;
}
if(a+b==c||b+c==a||a+c==b) //这段报错 怎么回事啊 我那写错了
语法貌式没问题啊。怎么会编译不过去呢。
谁来解答下。
[解决办法]
1,缺少头文件:#include <stdlib.h>
2, "pirntf "拼写错误