if...else语句
//实例4-2:密码程序
#include "stdio.h"
#include "conio.h"
void main()
{
int key;
printf(" 密码程序\n\n");
printf("请输入密码:");
scanf("%d",&key);
if (key==123)
{
printf("密码输入正确\a\n");
printf("欢迎使用本程序!\n");
}
else
printf("密码输入错误!\a\a\n");
getch();
}
//实例4-3:判断闰年
//闰年的条件是:能被4整除但不能被100整除;或者是能被100整除,同时也能被400整除
#include "stdio.h"
#include "conio.h"
void main()
{
int year;
int f1,f2,f3;
printf("判断闰年\n\n");
printf("请输入年份:");
scanf("%d",&year);
f1=(year%4==0);
f2=(year%100!=0);
f3=(year%400==0);
if ((f1&&!f2)||(!f2&&f3))
printf("是闰年\n");
else
printf("不是闰年\n");
getch();
}
//实例4-3:判断闰年
#include "stdio.h"
#include "conio.h"
void main()
{
int year;
printf(" 判断闰年\n\n");
printf("请输入年份:");
scanf("%d",&year);
if ((year%4==0&&year%100!=0)||(year%100==0&&year%400==0))
printf("是闰年\n");
else
printf("不是闰年\n");
getch();
}
多分支if语句
//多分支if语句
//实例4-4:求一元二次方程的根
#include "stdio.h"
#include "math.h"
#include "conio.h"
void main()
{
int a,b,c;
int D;
float x1,x2;
printf("\t求一元二次方程的根\n");
printf("请连续输入系数a,b,c,并用“,”分隔\n");
scanf("%d,%d,%d",&a,&b,&c);
D=b*b-4*a*c;
if (0==D)
{
x1=x2=(-b)/(2*a);
printf("一元二次方程%d*x*x+%d*x+%d=0的解为:%.2f\n",a,b,c,x1);
}
else if (D>0)
{
x1=(-b+sqrt(D))/(2*a);
x2=(-b-sqrt(D))/(2*a);
printf("一元二次方程%d*x*x+%d*x+%d=0的解为:%.2f,%.2f\n",a,b,c,x1,x2);
}
else
printf("该方程无解\n");
getch();
}