这个C程序哪错了? 50
#include<stdio.h>main(){floata,b,c;intflag;scanf("%f,%f,%f",&a,&b,&c);if(a+b>c&&b+c>a...
#include <stdio.h>
main()
{
float a, b, c;
int flag;
scanf("%f,%f,%f",&a, &b, &c);
if (a+b>c && b+c>a && a+c>b)
{
if (a==b & b==c & c==a)
{
printf("等边");
flag = 0;
}
else if (a==b | b==c | c==a)
{
printf("等腰");
flag =0;
}
else if(a*a+b*b==c*c | a*a+c*c==b*b | c*c+b*b==a*a)
{
printf("直角");
flag=0;
}
else if(!flag)
{
printf("一般");
}
printf("三角形\n");
}
else
{
printf("不是三角形\n");
}
} 展开
main()
{
float a, b, c;
int flag;
scanf("%f,%f,%f",&a, &b, &c);
if (a+b>c && b+c>a && a+c>b)
{
if (a==b & b==c & c==a)
{
printf("等边");
flag = 0;
}
else if (a==b | b==c | c==a)
{
printf("等腰");
flag =0;
}
else if(a*a+b*b==c*c | a*a+c*c==b*b | c*c+b*b==a*a)
{
printf("直角");
flag=0;
}
else if(!flag)
{
printf("一般");
}
printf("三角形\n");
}
else
{
printf("不是三角形\n");
}
} 展开
展开全部
#include <reg51.h> #include <intrins.h> #define GPIO_key P0 #define GPIO_LED P1 unsigned char key_scan(); void delay10ms(); void main(void) { unsigned char key,LED; while (1) { key = key_scan(); switch(key) { case(0xfe): LED=0x01;break; case(0xfd): LED=0x02;break; case(0xfb): LED=0x04;break; case(0xf7): LED=0x08;break; case(0xef): LED=0x10;break; case(0xdf): LED=0x20;break; case(0xbf): LED=0x40;break; case(0x7f): LED=0x80;break; default :break; } GPIO_LED=LED; } } /*扫描函数*/ unsigned char key_scan() { unsigned char key =0xff; if(GPIO_key !=0xff) { delay10ms(); //消抖 if(GPIO_key !=0xff) { key=GPIO_key; } return key; } } void delay10ms() { unsigned char i,j; for(i=0;i<10;i--) for(j=0;j<200;j--); }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询