C语言学习6(if语句)

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();
}


 

原文地址:https://www.cnblogs.com/KeenLeung/p/2159948.html