第1个回答 2013-06-25
#include<stdio.h>
void main()
{
int s1,s2,s3;
printf("请输入3个开关的状态:");
scanf("%d,%d,%d",&s1,&s2,&s3);
if(s1==1&&(s2==1||s3==1))
{
printf("灯亮\n");
}
else
{
printf("灯不亮\n");
}
}
if(s1==1&&(s2==1||s3==1))
主要判断就是这句
希望对你有帮助。
第2个回答 2013-06-25
#include <stdio.h>
int main()
{
unsigned int s1, s2, s3;
s1 = 0;
s2 = 0;
s3 = 0;
while(1)
{
printf("please input s1, s2, s3:");
scanf("%d,%d,%d", &s1,&s2,&s3);
if(s1 == 999) //死循环的出口当s1=999时
break;
if(s1 != 0)
{
if(s2==1 || s3==1)
printf("灯亮!\n");
else if(s2==1 && s3==1)
printf("灯亮!\n");
else
printf("灯不亮!\n");
}
else
printf("灯不亮!\n");
}
return 0;
}