逻辑运算符
判断季节:
a && b可以简单理解为a并且b 。a||b 可以简单理解为 a或者b 表达的意思是至少有一个即可的意思!!!
#include<stdio.h>
int main(void)
{
int month;
printf("请输入月份:");scanf("%d",&month);
if(month>=3 && month<=5)
puts("是春天。");
else if (month>=6 && month<=8)
puts("是夏天。");
else if(month>=9 && month<=11)
puts("是秋天。");
else if(month==1 || month==2 || month==12)
puts("是冬天。");
return(0);
}
输入三个值判断是否相等。
#include<stdio.h>
int main(void)
{
int a,b,c;
puts("请输入三个整数:");
printf("整数a:");scanf("%d",&a);
printf("整数b:"); scanf("%d",&b);
printf("整数c:"); scanf("%d",&c);
if(a==b && b==c)
puts("三个值都相等:");
else if(a==c || b==a ||c==b)
puts("有两个值相等");
else
puts("三个值各不相等");
return(0);
}
自主编写;要求输入两个整数,如果它们的差值小于等于10 显示 :它们的差小于等于10,否则显示:它们的差大于等于11.
#include <stdio.h>
int main(void)
{
int a,b;
puts("请输入两个整数:");
printf("整数a:"); scanf("%d",&a);
printf("整数b:"); scanf("%d",&b);
if(a-b<=10 || b-a<=10)
puts("它们的差小于等于10.");
else
puts("它们的差大于等于11");
return(0);
}