1.模拟 信号灯
#include<stdio.h>
main()
{
int 红绿灯;
printf("假设:输入0是红灯,输入1是绿灯,输入其它内容为黄灯/n输入一个信号灯状态:");
scanf("%d",&红绿灯);
if(1==红绿灯)
//在使用==关系运算符时,建议将常量放在符号前,变量放在符号后.
//这样更容易在 ==等于号写错为 =赋值符号时的排错,一般是不允许给常量赋值的,无法通过编译
{
printf("是绿灯,可以通行");
}
else if(0==红绿灯)
{
printf("是红灯,不能通行");
}
else
{
printf("是黄灯,注意准备通行");
}
/*
首先判断if语句,为 真,则执行紧跟if语句后的程序,else if和else语句不执行;为 假。。。。。。
一个if语句,不定个else if语句 和 一个else 互斥,只执行其中一个
*/
}
}
运行效果:
2.模拟 菜单
#include<stdio.h>
main()
{
int a;
printf("----菜单----\n1=打开\n2=保持\n3=导入\nq=退出\n\n输入选项:");
scanf("%d",&a);
putchar('\n');
if(1==a)
{
printf("打开中。。。");
}
else if(2==a)
{
printf("保存中。。。");
}
else if(3==a)
{
printf("导入中。。。");
}
else
{
printf("退出中。。。");
}
}
3.判断闰年
#include<stdio.h>
main()
{
int a;
puts("输入一个公历年年份数,判断是否是闰年:");
scanf("%d",&a);
if(a<1582)
{
if(a%4==0 && a%4==1)
{
printf("这是闰年 \n");
}
else
{
printf("这不是闰年 \n");
}
}
else if(a>=1582)
{
if(a%4==0)
{
if(a%100==0)
{
if(a%400==0)
{
printf("这是闰年 \n");
}
else
{
printf("这不是闰年 \n");
}
}
else
{
printf("这是闰年 \n");
}
}
else
{
printf("这不是闰年 \n");
}
}
else
{
printf("我是谁,我在哪里? \n");
}
}
百度百科:闰年
运行效果: