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