选择结构的嵌套实例
-1`(x<0)
Y=0(x=0)
1(x>0)
#include
int main (void)
{
int x,y ;
scanf("%d",&x);
if(x<0) y=-1
else
if(x==0) y=0; else y=1;
printf ("x=%d",y=%d\n",x,y);
return 0 ;
}
__________________________________________________________________________________________
year变量代表年份,leap是一个“标志变量”,leap用来表示相应的年份是否为闰年,如果是闰年,就使leap=1,如果不是闰年,就使leap=0,最后检查的值,如果是0就不是闰年,输出非闰年的信息。
#include
int main (void)
{
int year ,leap;
printf ("输入年份");
scanf ("%d",&year);
if (year%4==0)
{
if
(year0==0)
{
if (year@0==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap=0;
if(leap)
printf ("%d 是",year);
else
printf("%d 不是 ",year);
printf ("一个闰年");
return 0 ;
}
————————————————————————————————————————
使用逻辑变量和逻辑常量 true
flase,把leap定义为逻辑变量,它的值只能是true(即1 ) flase(即0 )
之一.
#include
int main (void)
{
int year ,leap;
printf ("输入年份");
scanf ("%d",&year);
if(year%4!=0)
leap=0;
else if (year0!=0)
leap=1;
else if (year@0!=0)
leap=0;
else
leap=1
if(leap)
printf ("%d 是",year);
else
printf("%d 不是 ",year);
printf ("一个闰年");
return 0 ;
}
___________________________________________________________________________________
#include
#include
int main (void)
{
int year ;
bool leap;
printf ("输入年份");
scanf ("%d",&year);
if(year%4==0)
{
if(year0==0)
{
if(year@0==0)
leap=true;
else
leap=false;
}
else
leap=true;
}
else
leap=false;
if(leap==true)
printf ("%d 是",year);
else
printf("%d 不是 ",year);
printf ("一个闰年");
return 0 ;
}