为什么条件函数不起作用
#include <stdio.h>void main()
{
int a;
scanf ("%d",&a);
printf("%d\n",KEY(a));
}
int KEY(a)
{
if( 89<=a<=90)
a = a+4;
else
a = a-22;
return (a);
}
if (a >=89 || a <=90) machimilk 发表于 2014-8-30 23:47
if (a >=89 || a
请问为什么不能连着写呢?? 李星 发表于 2014-8-30 23:52
请问为什么不能连着写呢??
就这么规定的,连着写编译器不认识 machimilk 发表于 2014-8-30 23:53
就这么规定的,连着写编译器不认识
但是如果是这样呢? if( 90>=a>=87)
a = a+4;
else
a = a-22; 李星 发表于 2014-8-30 23:52
请问为什么不能连着写呢??
89<=a<=90
如果你输入的数是5则程序执行5<=89 结果为1 ,1 <= 90 成立
如果你输入的数是89则程序执行89<=89 结果为1 ,1 <= 90 成立
如果你输入的数是100 则程序执行89<=89 结果为0 ,0 <= 90 成立
页:
[1]