用if条件语句编写一个程序 程序内容如下:

用if条件语句编写一个程序 程序内容如下:,第1张

#include<stdio.h>

void main() { int year,b

  scanf("%d",&year) b=0

 穗滑 if ( year%4==0 ) {

    碰族顷if ( year%100==0 ) { if ( year%400==0 ) b=1 }

    else b=1

  }

  if ( b==0 ) printf("%d年是平年\n",year) else printf("%d年是闰笑陆年\n",year)

}

if语句

循环体中只有一句(或者一个整体),如果有两个或两个以上的语句,需要用{}括起来,否则只能执行第一句。

你的程序中第二个if开始:

if (t<0) age=age-1printf("实际年龄为%d岁(实岁)\n",age)

这里面只有第一句age=age-1是在循环体中的,之后那一句不在if的范围之内,已经是独立的一弯扰个语句。

正确的用法是这样:

if (t<0)

{age=age-1printf("实际年龄为%d岁(实岁)\n",age)}

所以,你的3个if语句应该是这样:

if(t>0)

printf("实际年龄为%d岁(实岁)\n",age)

else

if (t<0)

{age=age-1printf("实际年龄为%d岁(实岁)\n",age) }

else

{

t1=d0-d

if(t1<0)

{ age=age-1printf("实际陆闹搏年龄为%d岁(实岁)\n"早祥,age)}

else

printf("实际年龄为%d岁(实岁)\n",age)

}

#include

main()

{

int

s

float

gongzi

do{

printf("请输入工资:

")

scanf("%d",&s)

fflush(stdin)

if(s

<

1000)

{

printf("您的税后工资为:

%d\n您无需缴税;\n",s)

}

else

if(s

>=

1000

&&

s

<

2000)

{

gongzi

=

(float)s

*

0.95

printf("您渗逗缴税金额为:%f,",

(float)s

*

0.05)

printf("您的税后工资为:

%f\n",gongzi)

}

else

if(s

>=

2000

&&

s

<

3000)

{

gongzi

=

(float)s

*

0.92

printf("您缴税金额为:%f,",

(float)s

*

0.08)

printf("您的税后工资为:

%f\n",gongzi)

}

else

if(s

>=

3000

&&

s

<

5000)

{

gongzi

=

(float)s

*

0.9

printf("您缴税金额为:%f,",

(float)s

*

0.1)

printf("您的税后滚洞工资为:

%f\n",gongzi)

}

else

if(s

>=

5000)

{

gongzi

=

(float)s

*

0.85

printf("您缴税金大喊枯额为:%f,",

(float)s

*

0.15)

printf("您的税后工资为:

%f\n",gongzi)

}

}while(s)/*输入工资为0结束*/

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12338978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存