本文目錄一覽:
- 1、輸入兩個整數(年份和月份),輸出該月的天數。C語言編寫
- 2、C語言編程 從鍵盤輸入一個年份和月份,輸出該月有多少天(考慮閏年)
- 3、急求!C語言計算天數
- 4、C語言編程「要求輸出每月對應的天數」
- 5、C語言輸入年份月份,輸出天數。
- 6、給定某年某月的數據,輸出此月的天數的C語言編程怎麼寫?
輸入兩個整數(年份和月份),輸出該月的天數。C語言編寫
#include
void
main()
{
int
year,month;
printf(“請輸入年份:
“);
scanf(“%d”,year);
printf(“請輸入月份:”);
scanf(“%d”,month);
if(month==2)
{
if(year%4==0)
printf(“%d年%d月的天數為29天\n”,year,month);
else
printf(“%d年%d月的天數為28天\n”,year,month);
}
if(month==4||month==6||month==9||month==11)
printf(“%d年%d月的天數為30天\n”,year,month);
else
printf(“%d年%d月的天數為31天\n”,year,month);
}
滿意請採納
C語言編程 從鍵盤輸入一個年份和月份,輸出該月有多少天(考慮閏年)
用switch選擇的:
#includestdio.h
int main()
{
int y,m;
printf(“請依次輸入年,月:\n”);
scanf(“%d,%d”,y,m); //上機時注意打逗號,也可修改為其他格式
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:printf(“這個月有31天\n”);break;
case 2 : if(y%4==0y%100!=0||y%400==0) //最基本的判斷閏年的條件
printf(“這個月有29天\n”);
else printf(“這個月有28天\n”);break;
case 4:
case 6:
case 9 :
case 11:printf(“這個月有30天\n”);break;
}
return 0;
}
用指針型列舉的:
#includestdio.h
int a[]={31,28,31,30,31,30,31,31,30,31,30,31},*p1,*p2,*p3,i=1,k=0;
int main()
{
int p1,p2;
printf(“請依次輸入年·月:\n”);
scanf(“%d%d”,p1,p2);
if(p1%4==0p1%100!=0||p1%400==0)
a[1]=29;
if(p212)
printf(“您的輸入有誤!\n”);
printf(“這個月的天數為:%d\n”,a[p2-1]);
return 0;
}#include stdio.h
main()
{int a,b;
printf(“請輸入年份和月份:\n”);
scanf(“%d%d”,a,b);
if (a%4==0a%100!=0)
if(b==2)
printf(“這個月有29天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“這個月有31天\n”);
else
printf(“這個月有30天\n”);
else if(b==2)
printf(“這個月有28天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“這個月有31天\n”);
else
printf(“這個月有30天\n”);}
普通
#include stdio.h
main(){
int a,b;
printf(“請輸入年份和月份:\n”);
scanf(“%d%d”,a,b);
if (a%4==0a%100!=0)
if(b==2)
printf(“這個月有29天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“這個月有31天\n”);
else
printf(“這個月有30天\n”);
else if(b==2)
printf(“這個月有28天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“這個月有31天\n”);
else
printf(“這個月有30天\n”);}
擴展資料
switch 語句可以處理多分支選擇問題,根據其中break 語句的使用方法,一般分三種情況。
在switch 語句的每個語句段中都使用break 語句,這是switch 語句的主要使用方法,一般形式為:
switch (表達式)
case 常量表達式1: 語句段1; break;
case 常量表達式2: 語句段2; break;
case常量表達式n: 語句段n; break;
case常量表達式n+1:語句段n+ 1; break;
default :
參考資料c語言百度經驗
急求!C語言計算天數
#includestdio.h
int main()
{
int yyyy,mm,dd,a,b;
scanf(“%d/%d/%d”,yyyy,mm,dd);
a=31*(mm1)+28*(mm2)+31*(mm3)+30*(mm4)+31*(mm5)+30*(mm6)+31*(mm7)+31*(mm8)+30*(mm9)+31*(mm10)+30*(mm11)+dd;
b=((yyyy%4==0)*(yyyy%100!=0)+(yyyy%400==0))*(mm2);
printf(“%d\n”,a+b);
return 0;
}
C語言編程「要求輸出每月對應的天數」
C語言實現如下:
#includestdio.h
void main()
{
int year,month;
int day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
printf(“請輸入年份與月份:\n”);
scanf(“%d%d”,year,month);
if (year%4==0year%100!=0||year%400==0) day[1]++;
//判斷是否為閏年,是則給原2月天數加一天。
printf(“%d年%d月有%d天\n”,year,month,day[month-1]);
}
C語言輸入年份月份,輸出天數。
#include stdio.h
main()
{
int year,day,d,month,leap;
int i;
int Month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
printf(“輸入年份:\n”);
scanf(“%d”,year);
printf(“輸入月份:\n”);
scanf(“%d”,month);
if( (year%4!=0) ||( (year%100==0) (year%400!=0)))
Month[2] = 29;
printf(“%d年%d月有%d天”,year,month,Month[month]);
}
給定某年某月的數據,輸出此月的天數的C語言編程怎麼寫?
如下:
#includeiostream.h
void main()
{
int Year,Month,Day;
cout “Please enter the current date(年月以空格分隔):”;
cin YearMonth;
while(Month=0 || Month12 )
{
cout”輸入時間有誤,請重新輸入:”;
cin YearMonth;
}
switch(Month)
{
case 4:
case 6:
case 8:
case 9:
case 11:
Day=30;
break;
case 2:
if(Year%400 == 0 || Year%4==0 nYear%100 != 0)
Day=29;
else
Day=28;
break;
default: Day=31;
}
cout “該月天數為:” Day “天”;
}
介紹
C語言是一種結構化語言。它層次清晰,便於按模塊化方式組織程序,易於調試和維護。C語言的表現能力和處理能力極強。它不僅具有豐富的運算符和數據類型,便於實現各類複雜的數據結構。
它還可以直接訪問內存的物理地址,進行位(bit)一級的操作。由於C語言實現了對硬件的編程操作,因此C語言集高級語言和低級語言的功能於一體。
既可用於系統軟件的開發,也適合於應用軟件的開發。此外,C語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的C語言。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/283499.html