版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第五章分支結(jié)構(gòu)程序設(shè)計5.1關(guān)系運算符和表達式5.2 邏輯運算符和表達式5.3邏輯表達式的跳躍5.4 if語句5.5 switch語句C語言-5分支結(jié)構(gòu)程序5.1關(guān)系表達式
由關(guān)系運算符、圓括號把兩個表達式連接起來的式子。
——表示條件若所表示的條件成立、則其值為1(非0)、否則其值為0。關(guān)系運算符:<、<=、>、>=、==、!=例:
a>=2、3>9、’a’!=(a=8)、
x+(y=3)==k*z、(a!=3)>(k<l)978表達式值為1優(yōu)先成立為1不成立為0非=C語言-5分支結(jié)構(gòu)程序注意:數(shù)學(xué)中多個條件,例a>b>c>d
應(yīng)表示為a>b&&b>c&&c>d不能順手也寫為a>b>c>d
關(guān)系運算符都是雙目運算符,其結(jié)合性均為左結(jié)合。關(guān)系運算符的優(yōu)先級低于算術(shù)運算符,高于賦值運算符。在六個關(guān)系運算符中,<,<=,>,>=的優(yōu)先級相同,高于==和!=,==和!=的優(yōu)先級相同。C語言-5分支結(jié)構(gòu)程序5.2邏輯表達式:由邏輯運算符、圓括號把表達式連接起來的式子
——表示條件若所表示的條件成立、其值為1(非0)、否則其值為0邏輯運算符:&&(與)、||(或)、?。ǚ牵?/p>
&&和||均為雙目運算符,具有左結(jié)合性。!為單目運算符,具有右結(jié)合性。邏輯運算符和其它運算符優(yōu)先級的關(guān)系可表示如下:!(非)→&&(與)→||(或)
“&&”和“||”低于關(guān)系運算符,“!”高于算術(shù)運算符。
C語言-5分支結(jié)構(gòu)程序
按照運算符的優(yōu)先順序可以得出:
a>b&&c>d等價于
(a>b)&&(c>d)!b==c||d<a等價于
((!b)==c)||(d<a)a+b>c&&x+y<b等價于
((a+b)>c)&&((x+y)<b)
C語言-5分支結(jié)構(gòu)程序例:設(shè)x=0,y=2,a=8,k=-1,q=1,z=1,則1、x+y>3&&a==8
→2>3&&1→0&&1
→
02、x+y&&’a’
→2&&97→
13、x+(y=3)==k*z||
!a→0+3==-1||
!a→0||0→04、(x!=7)||’a’→0!=7||97→1||97→1
5、!(x+y>3&&a==8)
→!(2>3&&1)→!(0&&1)→!0→16、!(k*q)→!(-1)→07、!!!x→!!(1)→!(0)→1C語言-5分支結(jié)構(gòu)程序5.3邏輯表達式的跳躍作第一個,知道結(jié)果,后面不作,如:∥∥
&&&&非0不算0要算0不算非0要算C語言-5分支結(jié)構(gòu)程序1、執(zhí)行inta,b,c;a=b=c=0;++a||++b&&++c;
后a、b、c值分別為1、0、02、執(zhí)行inta=5,b=6,x=1,y=2;(a=x>y)&&(b=x>y);后a、b值分別為0、6a=1停止不算值為0賦給a,停止不算C語言-5分支結(jié)構(gòu)程序3、執(zhí)行inta,b,c;a=b=c=-1;++a&&++b||++c;
后a、b、c值分別為0、-1、0
1a=02不算,值為03c=04整體為0C語言-5分支結(jié)構(gòu)程序例1:main(){charc='k';inti=1,j=2,k=3;floatx=3e+5,y=0.85;printf("%d,%d\n",!x*!y,!!!x);printf("%d,%d\n",x||i&&j-3,i<j&&x<y);printf("%d,%d\n",i==5&&c&&(j=8),x+y||i+j+k);
}運行結(jié)果:0,01,00,1
0X為非0為非0,后面不算為0,后面不算為1,后面要算C語言-5分支結(jié)構(gòu)程序5.4選擇結(jié)構(gòu)(if語句)5.4.1if語句的三種形式
1、第一種形式為基本形式:if
if(表達式)語句語義:如果表達式的值為真,則執(zhí)行其后的語句,否則不執(zhí)行該語句。其過程可表示為下圖。
表達式可以是任意合法表達式,后面不能加;C語言-5分支結(jié)構(gòu)程序例2:voidmain(){inta,b,max;printf("\ninputtwonumbers:");scanf("%d%d",&a,&b);max=a;if(max<b)max=b;printf("max=%d",max);}
輸入:2346
輸出:max=46此語句用于提示輸入max=23max=46C語言-5分支結(jié)構(gòu)程序例3:voidmain(){inta,b,c,t;printf("\ninputtwonumbers:");scanf("%d%d%d",&a,&b,&c);if(a<b){t=a;a=b;b=t;}if(a<c){t=a;a=c;c=t;}if(b<c){t=b;b=c;c=t;}printf("%d%d%d\n",a,b,c);}
輸入:1,6,2↙
輸出:621實現(xiàn)數(shù)的互換功能:輸入三個數(shù),按照從大到小順序輸出C語言-5分支結(jié)構(gòu)程序例4:從鍵盤輸入一個字符,判斷它是否小寫字母。若是,將其轉(zhuǎn)換成大寫字母,否則不進行轉(zhuǎn)換,作后輸出該字母。#include<stdio.h>main(){ charc,a; c=getchar(); if(c<‘a(chǎn)’||c>‘z’)a=c;
/*判斷非小寫字母情況*/
if(c<=‘z’&&c>=‘a(chǎn)’)
a=c-32;*判斷是否是小寫字母情況*/ printf("%c\n",a);}main(){charc;c=getchar(); if(c<=‘z’&&c>=‘a(chǎn)’)a-=32; printf("%c\n",a-32);}C語言-5分支結(jié)構(gòu)程序2、第二種形式為:if-else
if(表達式)
語句1;
else
語句2;語義:如果表達式的值為真,則執(zhí)行語句1,否則執(zhí)行語句2。
后面不能加;C語言-5分支結(jié)構(gòu)程序voidmain(){inta,b;printf("inputtwonumbers:");scanf("%d%d",&a,&b);if(a>b)printf("max=%d\n",a);elseprintf("max=%d\n",b);}
輸入:2346
輸出:max=46
輸入兩個整數(shù)輸出其中大數(shù)例2的改寫C語言-5分支結(jié)構(gòu)程序3、第三種形式為if-else-if形式:if(表達式1)
語句1;
elseif(表達式2)
語句2;
elseif(表達式3)
語句3;
…
elseif(表達式m)
語句m;
else
語句n;語義:依次判斷表達式的值,當(dāng)出現(xiàn)某個值為真時,則執(zhí)行其對應(yīng)的語句。然后跳到整個if語句之外繼續(xù)執(zhí)行程序。如果所有的表達式均為假,則執(zhí)行語句n。然后繼續(xù)執(zhí)行后續(xù)程序。后面不能加;C語言-5分支結(jié)構(gòu)程序此為真,做語句1,其它語句都不做C語言-5分支結(jié)構(gòu)程序上面的語句為以下三種格式:1、空語句2、一個語句(不引起轉(zhuǎn)移)3、前后加大括號的語句(復(fù)合語句),也叫程序段,如:{inta;floatb;a=3;b=7.0;};允許在復(fù)合語句前部定義變量,只能在復(fù)合語句中使用{inta;a=3;floatb;b=7.0;}變量要在最前面定義不能寫成C語言-5分支結(jié)構(gòu)程序
#include"stdio.h"voidmain(){輸入:Acharc;輸出:Thisisacapitalletterc=getchar();if(c<32)printf("Thisisacontrolcharacter\n");elseif(c>='0'&&c<='9')printf("Thisisadigit\n");elseif(c>='A'&&c<='Z')printf("Thisisacapitalletter\n");elseif(c>='a'&&c<='z')printf("Thisisasmallletter\n");elseprintf("Thisisanothercharacter\n");}一個語句例5C語言-5分支結(jié)構(gòu)程序4、在使用if語句中應(yīng)注意以下問題:1)在三種形式的if語句中,在if之后均為表達式。該表達式通常是邏輯表達式或關(guān)系表達式,但也可以是其它表達式,如賦值表達式等,甚至也可以是一個變量。例如:if(a=5)語句;
if(b)語句;都是允許的。只要表達式的值為非0,即為“真”。如在:if(a=5)…;中表達式的值永遠為非0,所以其后的語句總是要執(zhí)行的,當(dāng)然這種情況在程序中不一定會出現(xiàn),但在語法上是合法的。C語言-5分支結(jié)構(gòu)程序又如,有程序段:
if(a=b)printf("%d",a);elseprintf("a=0");
本語句的語義是,把b值賦予a,如為非0則輸出該值,否則輸出“a=0”字符串。這種用法在程序中是經(jīng)常出現(xiàn)的。=為賦值運算符,比較運算符為==
C語言-5分支結(jié)構(gòu)程序2)在if語句中,條件判斷表達式必須用括號括起來,在語句之后必須加分號。3)在if語句的三種形式中,所有的語句應(yīng)為單個語句,如果要想在滿足條件時執(zhí)行一組(多個)語句,則必須把這一組語句用{}括起來組成一個復(fù)合語句。但要注意的是在}之后不能再加分號。例如:
if(a>b){a++;b++;}else{a=0;b=10;}
if(a>b){a++;b++;};
else{a=0;b=10;};不能寫成復(fù)合語句C語言-5分支結(jié)構(gòu)程序5.4.2
條件運算符和條件表達式
在條件語句中,只執(zhí)行單個的賦值語句時,可使用條件表達式來實現(xiàn)。條件運算符為?和:,它是一個三目運算符,即有三個參與運算的量。條件表達式的一般形式為:
表達式1?
表達式2:
表達式3
求值規(guī)則為:如果表達式1的值為真,則以表達式2的值作為條件表達式的值,否則以表達式2的值作為整個條件表達式的值。非00C語言-5分支結(jié)構(gòu)程序例如條件語句:
if(a>b)max=a;elsemax=b;可用條件表達式寫為:
max=(a>b)?a:b;執(zhí)行該語句的語義是:如a>b為真,則把a賦予max,如a>b為假,則把b賦予max。C語言-5分支結(jié)構(gòu)程序使用條件表達式時,還應(yīng)注意以下幾點:1)條件運算符的運算優(yōu)先級低于關(guān)系運算符和算術(shù)運算符,但高于賦值符。因此:max=(a>b)?a:b
可以去掉括號而寫為max=a>b?a:b2)條件運算符?和:是一對運算符,不能分開單獨使用。3)條件運算符的結(jié)合方向是自右至左。例如:a>b?a:c>d?c:d
應(yīng)理解為a>b?a:(c>d?c:d)
這也就是條件表達式嵌套的情形,即其中的表達式3又是一個條件表達式。C語言-5分支結(jié)構(gòu)程序例6:計算方法一:voidmain(){floatx,y;scanf(”%f”,&x);if(x>3)y=x*x+2;elsey=3*x+7*x*x;printf(”y=%f\n”,y);}
x2
+2(x>3)y=3x+7x2(x≤3)表達式,成立值為1y=x>3?x*x+2:3*x+7*x*x;C語言-5分支結(jié)構(gòu)程序例7:從鍵盤輸入任意的兩個實數(shù),按從小到大順序輸出這兩個數(shù),請編程實現(xiàn)。voidmain(){floata,b;scanf(”%f%f”,&a,&b);if(a>b){a=a+b;b=a-b;a=a-b;}/*實現(xiàn)a與b的互換*/printf(”%f,%f\n”,a,b);}可用語句if(a>b){floatt;t=a;a=b;b=t;}代替復(fù)合語句可以定義變量C語言-5分支結(jié)構(gòu)程序a=a+b;b=a-b;a=a-bt=a;a=b;b=ta3+1ba-b=3aa-3=1a3b1t3b3a1a3b1C語言-5分支結(jié)構(gòu)程序例8:P1055.5計算方法一:main(){floatx,y;scanf(”%f”,&x);if(x<1)y=x;elseif(1<=x&&x<10)y=2*x-1;elsey=3*x-11;printf(”y=%f\n”,y);}表達式1表達式2非00語句1語句2語句3非001<=x&&可省略嗎?可以C語言-5分支結(jié)構(gòu)程序方法二:voidmain(){floatx,y;scanf(”%f”,&x);if(x<1)y=x;else{if(x<10)y=2*x-1;elsey=3*x-11;}printf(”y=%f\n”,y);}{
、}
可省略y=x<1?x:(
x<10?2*x-1:3*x-11);等價(、)可省略C語言-5分支結(jié)構(gòu)程序方法三:if(x<10)
{if(x<1)y=x;elsey=2*x-1;}
elsey=3*x-11;
}
后不能加;{、}
和
(、)
可一起省略等價y=x<10?(x<1?x:2*x-1):3*x-11;
C語言-5分支結(jié)構(gòu)程序若上面分段函數(shù)改為則程序改為voidmain(){floatx,y;scanf(”%f”,&x);if(x<=-2||x>20)printf(”輸入的數(shù)據(jù)是錯誤的”);elseif(-2<x&&x<1)y=x;elseif(1<=x&&x<10)y=2*x-1;elsey=3*x-11;printf(”y=%f\n”,y);}此語句出錯與否都輸出此程序有否缺陷?C語言-5分支結(jié)構(gòu)程序程序應(yīng)改為voidmain(){floatx,y;scanf(”%f”,&x);if(x<=-2||x>20)printf(”輸入的數(shù)據(jù)是錯誤的”);elseif(-2<x&&x<1){y=x;printf(”y=%f\n”,y);}
elseif(1<=x&&x<10){y=2*x-1;printf(”y=%f\n”,y);}else{y=3*x-11;printf(”y=%f\n”,y);}}C語言-5分支結(jié)構(gòu)程序5.4.3
if語句的嵌套
當(dāng)if語句中的執(zhí)行語句又是if語句時,則構(gòu)成了if語句嵌套的情形。其一般形式可表示如下:
if(表達式)或
if(表達式)
if語句;
if語句;
else
if語句;在嵌套內(nèi)的if語句可能又是if-else型的,這將會出現(xiàn)多個if和多個else重疊的情況,這時要特別注意if和else的配對問題。
加;C語言-5分支結(jié)構(gòu)程序如:if(表達式1)if(表達式2)
語句1;
else
語句2;其中的else究竟是與哪一個if配對呢?是if(表達式1)
還是if(表達式1)
if(表達式2)
if(表達式2)
語句1;
語句1;
else
else
語句2;
語句2;
注意:if與else的配對關(guān)系——else總是與它前面最近的if配對,因此對上述例子應(yīng)按前一種情況理解。
√×C語言-5分支結(jié)構(gòu)程序例10:寫出下面兩程序的輸出結(jié)果1.voidmain(){intx=2,y=-1,z=2;if(x<y)if(y<0)z=0;elsez=1;printf(”%d\n”,z);}結(jié)果:一個語句不成立時執(zhí)行2C語言-5分支結(jié)構(gòu)程序voidmain(){inta=1,b=3,c=5,d=4;if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;printf(”%d\n”,x);}
結(jié)果:2C語言-5分支結(jié)構(gòu)程序為了使邏輯關(guān)系清晰:
(1)按下面所示書寫程序:
voidmain(){inta=1,b=3,c=5,d=4;if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;printf(”%d\n”,x);}C語言-5分支結(jié)構(gòu)程序(2)適當(dāng)?shù)丶哟罄ㄌ枺簒=-3;
if(x<0)
{y=-1;printf(”x<0,y=%d\n”,y);}
elseif(x>0)
{y=1;printf(”x>0,y=%d\n”,y);}把上面與下面比較x=-3;if(x>=0)if(x>0){y=1;printf(”x>0,y=%d\n”,y);}else{y=-1;printf(”x<0,y=%d\n”,y);}結(jié)果:x<0,y=-1無結(jié)果C語言-5分支結(jié)構(gòu)程序例11:void
main(){inta,b;printf("pleaseinputA,B:");scanf("%d%d",&a,&b);if(a==b)printf("A=B\n");elseif(a>b)printf("A>B\n");elseprintf("A<B\n");}輸入:輸出:if(a!=b)if(a>b)printf("A>B\n");elseprintf("A<B\n");elseprintf("A=B\n");等價2346A<BC語言-5分支結(jié)構(gòu)程序例12:輸入一年份,判別是否閏年。year被4整除真真真真假假假假year被100整除leap=0leap=1leap=1leap=0leapyear被400整除輸出閏年輸出非閏年C語言-5分支結(jié)構(gòu)程序voidmain(){intyear,leap;scanf(“%d”,&year);if(year%4==0){if(year(%100==0){if(year%400)==0)leap=1;elseleap=0;}elseleap=1;}elseleap=0;if(leap)printf(“%dis“,year);elseprintf(“%dis“,year);printf(“aleapyear.\n“);}根據(jù)leap輸出結(jié)果C語言-5分支結(jié)構(gòu)程序5.5
switch語句(另一種分支語句)5.5.1格式:switch(任意類型表達式)
{case常量表達式1:語句1;case常量表達式2:語句2;
…
case常量表達式n:語句n;default:語句n+1;}注:①常量表達式中運算對象只能為常量或符號常量(整型或字符型),各個值必須互不相同
②default允許出現(xiàn)在前面或中間③switch(任意類型表達式)后不帶分號不要忘記空格不帶;C語言-5分支結(jié)構(gòu)程序5.5.2功能:若switch后面表達式值的整數(shù)(字符常量)部分與某個case后面表達式值相等,則就執(zhí)行該case后面的語句,否則就執(zhí)行default后面的語句語句1語句2語句3……值1,入口1繼續(xù)后面執(zhí)行繼續(xù)后面執(zhí)行值2,入口3C語言-5分支結(jié)構(gòu)程序例13:voidmain(){inta;printf("inputintegernumber:");scanf("%d",&a);switch(a){case1:printf("Monday\n");case2:printf("Tuesday\n"); case3:printf("Wednesday\n"); case4:printf("Thursday\n"); case5:printf("Friday\n"); case6:printf("Saturday\n"); case7:printf("Sunday\n"); default:printf("error\n");}}輸入:3入口
執(zhí)行C語言-5分支結(jié)構(gòu)程序輸出:
WednesdaThursdayFridaySaturdaySundayerror
“case常量表達式”相當(dāng)于一個語句標(biāo)號,表達式的值和某標(biāo)號相等則轉(zhuǎn)向該標(biāo)號執(zhí)行,但不能在執(zhí)行完該標(biāo)號的語句后自動跳出整個switch語句,所以出現(xiàn)了繼續(xù)執(zhí)行所有后面case語句的情況。C語言-5分支結(jié)構(gòu)程序5.5.3
break語句:專用于跳出switch語句在每一case語句之后增加break語句,使每一次執(zhí)行之后均可跳出switch語句,從而避免輸出不應(yīng)有的結(jié)果。
voidmain(){…switch(a){case1:printf("Monday\n");break;case2:printf("Tuesday\n");break;case3:printf("Wednesday\n");break;case4:printf("Thursday\n");break;case5:printf("Friday\n");break;case6:printf("Saturday\n");break;case7:printf("Sunday\n");break;default:printf("error\n");}}入口
C語言-5分支結(jié)構(gòu)程序Switch語句常用形式:switch(任意類型表達式){case整型或字符型常量表達式1:語句1;break;case整型或字符型常量表達式2:語句2;break;
…case整型或字符型常量表達式n:語句n;break;default:語句n+1;}
default后面不加breakC語言-5分支結(jié)構(gòu)程序在使用switch語句時還應(yīng)注意以下幾點:1)case后的各常量表達式的值不能相同,否則會出現(xiàn)錯誤。
2)case后,允許有多個語句,可以不用{}括起來。
3)case和default子句的先后順序可以變動,而不會影響程序執(zhí)行結(jié)果。
4)default子句可以省略不用。C語言-5分支結(jié)構(gòu)程序例14:若有宏定義:#definek2
和定義:floatw;inta=2,b;則合法的switch語句是[]A.switch(w)B.switch(a+b)
{case1.0:printf(”*\n”);
{case1printf(”*\n”);case2.0:printf(”**\n”);}caseaprintf(”**\n”):}C.switch(w+1.76)
D.switch(a);
{casek-1:printf(”*\n”);
{case1:printf(”*\n”);default:printf(”\n”);
case2:printf(”**\n”);
case1+2:printf(”***\n”);}
default:printf(”\n”);}C
不能為實型不能為變量,少;不能加分號C語言-5分支結(jié)構(gòu)程序例15:P105
先接收從鍵盤輸入的一個等級制成績,然后輸出對應(yīng)的百分制成績。轉(zhuǎn)換規(guī)則如下:
A:85——100B:70——84C:60——69D<60C語言-5分支結(jié)構(gòu)程序voidmain(){chargrade;scanf(“%c”,&grade);switch(grade)
{case‘A’:printf(”85~100\n”);break;case‘B’:printf(”70~84\n”);
break;case‘C’:printf(”60~69\n”);
break;case‘D’:printf(”<60\n”);
break;default:case10:printf(”Error\n”);
}}C語言-5分支結(jié)構(gòu)程序
例16:先接收從鍵盤輸入的一個百分制成績,然后輸出對應(yīng)的五分制成績。轉(zhuǎn)換規(guī)則如下:
90——100A80——89B70——79C60——69D<60EC語言-5分支結(jié)構(gòu)程序voidmain(){intcj;printf(”Inputaintegernumber(0----100)\n”);scanf(“%d”,&cj);if(cj>100||cj<0)printf(”Inputerror!”);elseif(cj<60)printf(”E\n”);elseswitch(cj/10)
{case6:printf(”D\n”);break;case7:printf(”C\n”);
break;case8:printf(”B\n”);
break;case9:case10:printf(”A\n”);
}}90~100A80~89B70~79C60~69D<60E整數(shù)除整數(shù)C語言-5分支結(jié)構(gòu)程序例17:計算器程序。用戶輸入運算數(shù)和四則運算符,輸出計算結(jié)果。voidmain(){floata,b;charc;printf("inputexpression:a+(-,*,/)b\n");scanf("%f%c%f",&a,&c,&b);switch(c){case'+':printf("%f\n",a+b);break;case'-':printf("%f\n",a-b);break;case'*':printf("%f\n",a*b);break;case'/':printf("%f\n",a/b);break;default:printf("inputerror\n");}}字符相當(dāng)于整數(shù)輸入:11+13輸出:25.000000本例可用于四則運算求值。switch語句用于判斷運算符,然后輸出運算值。當(dāng)輸入運算符不是+,-,*,/時給出錯誤提示。C語言-5分支結(jié)構(gòu)程序例18:求方程ax2+bx+c=0的兩個實根#include<math.h>voidmain(){doublea,b,c,x1,x2,disc;scanf(”%lf%lf%lf”,&a,&b,&c);disc=b*b-4*a*c;if(disc<=0)printf(”輸入錯誤”);else{x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf(”x1=%f,x2=%f\n”,x1,x2);}}b*b-4*a*c>0,有解C語言-5分支結(jié)構(gòu)程序題目改為:求二次方程ax2+bx+c=0的兩個根
disc>=0真假輸出兩個復(fù)根輸出兩個實根disc=b2-4aca==0真假輸出:“非二次方程”輸入a,b,ca!=0,一定有解要認(rèn)真分析題目,達到題目要求C語言-5分支結(jié)構(gòu)程序voidmain(){doublea,b,c,x1,x2,disc,p,q;scanf(”%lf,%lf,%lf”,&a,&b,&c);if(a==0)printf(”非二次方程”);else{disc=b*b-4*a*c;if(disc>=0){x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf(”x1=%f,x2=%f\n”,x1,x2);}else{p=-b/(2*a);q=sqrt(-disc)/(2*a);printf(”x1=%f+%fi,x2=%f-%fi\n”,p,q,p,q);}}}C語言-5分支結(jié)構(gòu)程序例19:輸入某年某月某日,判斷這一天是這一年的第幾天,需考慮閏年的情形。注:符合以下條件之一是閏年:①能被4整除,但不能被100整除;②能被400整除。算法分析:以5月4日為例,先把1~4月份的天數(shù)加起來,然后再加上本月的4天即本年的第幾天。閏年情形只需當(dāng)輸入月份大于3時需要考慮。若是閏年,2月份應(yīng)是29天。C語言-5分支結(jié)構(gòu)程序voidmain(){intday,month,year,sum
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:緊密型城市醫(yī)療集團內(nèi)患者就醫(yī)行為與衛(wèi)生資源配置的協(xié)同性研究
- 2025年專題講座心得體會樣本(3篇)
- 2025年度木材行業(yè)木方材料進出口采購合同范本4篇
- 二零二五版現(xiàn)代農(nóng)業(yè)園區(qū)麻石灌溉系統(tǒng)合同4篇
- 二零二五年度知識產(chǎn)權(quán)許可使用合同爭議處理規(guī)則范本4篇
- 二零二五年度城市公交公司駕駛員服務(wù)合同標(biāo)準(zhǔn)模板3篇
- 2025年公共安全項目投標(biāo)失敗應(yīng)急響應(yīng)與合同條款合同3篇
- 二零二五年度出差安全教育與安全保障合作協(xié)議4篇
- 二零二五年度出境游領(lǐng)隊導(dǎo)游服務(wù)合同4篇
- 二零二五版夾板行業(yè)供應(yīng)鏈管理合作協(xié)議4篇
- 2025貴州貴陽市屬事業(yè)單位招聘筆試和高頻重點提升(共500題)附帶答案詳解
- 2024年住院醫(yī)師規(guī)范化培訓(xùn)師資培訓(xùn)理論考試試題
- 期末綜合測試卷(試題)-2024-2025學(xué)年五年級上冊數(shù)學(xué)人教版
- 2024年廣東省公務(wù)員錄用考試《行測》試題及答案解析
- 結(jié)構(gòu)力學(xué)本構(gòu)模型:斷裂力學(xué)模型:斷裂力學(xué)實驗技術(shù)教程
- 無人機技術(shù)與遙感
- 中醫(yī)藥適宜培訓(xùn)-刮痧療法教學(xué)課件
- 免疫組化he染色fishish
- 新東方四級詞匯-正序版
- 借名購車位協(xié)議書借名購車位協(xié)議書模板(五篇)
- 同步輪尺寸參數(shù)表詳表參考范本
評論
0/150
提交評論