c语言月份题
㈠ 用c语言编写 输入一个月份,判断此月份所在的季节
#include<stdio.h>
intmain(){
intmonth=0;
printf(“请输入月份: ”);
scanf_s("%d",&month);
switch(month){
case1:
case2:
case3:printf(“春”);break;
case4:
case5:
case6:printf(“夏”);break;
case7:
case8:
case9:printf(“秋”);break;
case10:
case11:
case12:printf(“冬”);break;
default:{
printf(“输入错误”);
}
}
return0;
}
(1)c语言月份题扩展阅读
用C语言输入年,月得到该年该月的日历
#include<stdio.h>
intyear(inty)
{
if((y%4==0)&&(y%100!=0)||y%400==0)
return366;
else
return365;
}
intmain()
{
inty,m;
inti,j,sum=0;
intbegin,week;
intdays[12]={31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d,%d",&y,&m);
for(i=1900;i<y;i++)
sum+=year(i);
week=(sum+1)%7;//表示该年1月1日为星期几
if(year(y)==366)
days[1]=29;
printf(" %d年%d月日历如下: ",y,m);
printf("%d月 ",m);
printf("7123456 ");
printf("===================== ");
begin=1;
for(j=0;j<week;j++)
printf("");
while(begin<=days[m+1])
{
printf("%3d",begin);
begin++;
week=(week+1)%7;
if(week%7==0)
printf(" ");
}
printf(" ");
return0;
}
㈡ c语言编程题:定义表示一年12个月份的枚举month,并定义枚举变量bd_mnth,赋值为六月。
enum month
{
January,February,March,April,
May,June,July,August,Septemper,
October,November,December
};
enum month bd_mnth = June;
㈢ C语言编程(关于月份的天数问题)
#include <stdio.h>
int main(int argc,const char * argv[]){
int a,b,c,n,m,i,s;
scanf("%d%d%d",&a,&b,&c);
n=a%4;
m=a%100;
i=a%400;
if(b<3)
s=31+c;
else if((n==0 && m!=0)||i==0){
s=30*((b-1)/2-1)+31*(b/2)+29+c;
}
else{
s=30*((b-1)/2-1)+31*(b/2)+28+c;
}
printf("%d",s);
return 0;
}
a,b,c分别为年月日 参数自己看
全部手打 你能补采纳?
㈣ c语言编写程序,输入某年某月,求该月的天数
#include<iostream.h>
voidmain()
{
intYear,Month,Day;
cout<<"Pleaseenterthecurrentdate(年月以空格分隔):";
cin>>Year>>Month;
while(Month<=0||Month>12)
{
cout<<"输入时间有误,请重新输入:";
cin>>Year>>Month;
}
switch(Month)
{
case4:
case6:
case8:
case9:
case11:
Day=30;
break;
case2:
if(Year%400==0||Year%4==0&&nYear%100!=0)
Day=29;
else
Day=28;
break;
default:Day=31;
}
cout<<"该月天数为:"<<Day<<"天";
}
㈤ C语言入门问题:输入年份和月份,求该月有多少天
#include<stdio.h>
main(){
int year,mounth,days;
printf("input year,mounth ");
scanf("%d,%d",&year,&mounth);
if(mounth%2!=0||mounth==8){
days=31;//不管什么年份,这几个月天数都是固定的
}
else{
if(mounth==2){
if((year%4==0)&&(year%100!=0)||(year%400==0))
//判断是否是闰年能被4整除不能被100整除,能被400整除的年份位闰年
days=29;
else
days=28;
}
else
days=30;
}
printf("该月份共有:%d天",days);
}
运行结果:
(5)c语言月份题扩展阅读:
printf()用法:
printf()函数的调用格式为:printf("<格式化字符串>",<参量表>)。
其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。
比如:
int a=5678;
printf("a=%d ",a);
输出结果为a=5678。
㈥ C语言根据日期求月份
判断某年是不是闰年需要满足以下条件:1。能被4整除而不能被100整除。2。能被400整除。intyear;if((year%4==0)&&(year%100!=0)||(year%400==0))printf("%d年是闰年\n",year);elseprintf("%d年不是闰年\n",year);
㈦ C语言怎样做●任意输入一个月份(1-12) ,编写自定义函数输出其对应的季节(3, 4
#include<stdio.h>
int main()
{ int m;
char s[4][5]= {"春季","夏季","秋季","冬季"};
scanf("%d",&m);
//for(m=1; m<13; m++)
printf("%d月:%s\n",m,s[((m+9)%12/3)]); //+9:3,4,5为春季,+10:2,3,4为春季
return 0;
}
㈧ C语言题:输入年份year和月份month,求该月有多少天
#include <stdio.h>
int main()
{
int days[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int year, month;
printf("输入年份和月份:");
scanf("%d%d", &year, &month);
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
days[2]++;
printf("%d年%d月有%d天\n", year, month, days[month]);
return 0;
}