这个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");
}
}
展开
 我来答
野人无事不言L
2016-03-27 · TA获得超过1413万个赞
知道顶级答主
回答量:2242万
采纳率:0%
帮助的人:144.5亿
展开全部
#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--); }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式