(10) 编写一个程序,输入年份和月份,判断该年是否是闰年,并根据给出的月份判断是什么季节和该月。

(10) 编写一个程序,输入年份和月份,判断该年是否是闰年,并根据给出的月份判断是什么季节和该月。,第1张

用个判断就行,年份根据是否是闰年的条件判断,月份用个switch语句,列出每个月或老份的天数,注意二月份有两种可能,所以先判断年份,再判断季节月份。

int main()

{

int year,month

scanf("%d%d",&year,&month)

if((year%4==0 &&year%100!=0) || year%400==0)

printf("闰年")

switch(month)

{

case 1:   printf("春季,31天")  break

case 2:   if((year%4==0 &&year%100!=0) || year%400==0)

printf("春季,29天")

else

printf("春季,28天") 

break

case 3: 兄团激                    

case 4:    printf("夏季,30天")           break

}

return 0

}

}

扩展资料:

本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到下一分支处去继续判羡袜断。本命令为初级命令。

参数<1>的名称为“条件”,类型为“逻辑型(bool)”。本条件值的结果决定下一步程序执行位置。

int y,m,day_num/y代表bai年份,m代表月du份,day_num代表天数

printf("请输入年zhi和月:")//提示输入年和月

scanf("%d%d",&y,&m)//输入年和月

printf("%d 年",y)

printf(((y%4==0&&y%100!=0)||y%400==0)?"是闰年":"不是闰年")   //判断是否为闰年

printf("\n%d 月是",m)//判断是哪个季节

参考资料来源:百度百科-判断

建一个者神字符串数组,数组下辩喊标号码 对应月份,里面存携嫌野该月份 英文词即可。

c 语言程序如下:

#include <stdio.h>

int main(){

char *sm[13]={" ","January","February",

"March","April","May","June",

"July","August","September",

"October","November","December"}

int i,m

printf("input month 1 or 2 or ..or 12\n")

scanf("%d",&m)

printf("It is: %s\n", *(sm+m))

return 0

}

int y// year可以随便设定

int m//month可以随便设定

int d=0//day设默认

int i=0

for(i <2000i++){

if(y==4i){

switch [m]{

case '2'

return d=29

break

case '1'

case '3'

case '5'

case '7'

case '8'

case '10'

case '12'

return d=31

default: return d=30

}

}

else{

switch [m]{

case '2'

return d=28

break

case '1'

case '3'

case '5'

case '7'

case '8'

case '10'

case '12'

return d=31

default: return d=30

扩展质料:

switch语句执行时会从上到下根据括号中表达式的值作比较,当某个case语句中的表达式与此值相同时,就执行这个case语句或语句序列,直到遇到break为止。 break语句是必须有的,它用来结束switch语句的执行。

如果所有case语句后面的表达式都不等于switch语句的表达式expr1的掘橡值川0执行default后面的默认语句序列。不过,default部分是可选的。如果没有这一部分,并遇到所有case语句都不匹配,那么,就不作任何处理而进入后续程序段的执行。

可见,一个switch语句可以代替多个if-else语句组成的分支结构,而switch语句从思路上显得更清晰。

使用switch语句时,要注意expr1必须是符合byte,判中旁char,short,int类型的常量表达式,而不能用浮点类型或long类型,//(也不能为一个字符串)。

参培雹考资料:switch-百度百科


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存