3、i,uj);elseprintf("%u<%uisfalse!",ui,uj);if(ui-uj<0)printf("%u-%u<0istrue!",ui,uj);elseprintf("%u-%u<0isfalse!",ui,uj);system("pause");return0;}實驗結(jié)果:參見類型轉(zhuǎn)換規(guī)則。3.實驗目的:理解數(shù)據(jù)溢出現(xiàn)象。實驗內(nèi)容:寫程序測試數(shù)據(jù)溢出,注意分別在16環(huán)境和32環(huán)境中測試。實驗過程:實驗結(jié)果:參見【例3.3】。實驗三(第3章實驗)1.實驗目的:char的符號問題。實驗內(nèi)容:
4、寫程序測試你所用的C語言編譯器char符號問題的處理方案。實驗過程:/**這個程序驗證編譯器對char的解決方案,是有符號,還是無符號*/#include#includeintmain(){charc=-1;intk;k=c;/*k=?*/if(k==255)printf("Thecharisunsignedchar.");elseprintf("Thecharissignedchar.");printf("k=%d,%x",k,k);system("pause");return0;}實
5、驗結(jié)果:TC2.0和DevC++中char是有符號的2.實驗目的:自增和自減運算符。實驗內(nèi)容:寫程序測試++、--運算符。實驗過程:main(){inti=3;printf("i=%d",i++);printf("i=%d",i);printf("i=%d",++i);printf("i=%d",i);}實驗結(jié)果:i=3i=4i=5i=5實驗四(第4章實驗)實驗目的:理解輸入輸出函數(shù)。1.掌握輸入輸出函數(shù)的使用方法。2.掌握格式字符的使用方法。3.掌握不同數(shù)制間使用格式字符轉(zhuǎn)換數(shù)據(jù)的方法。實驗內(nèi)容:用getchar、
6、putchar、printf、scanf函數(shù)實現(xiàn)各種數(shù)據(jù)的輸入和輸出。實驗過程:實驗結(jié)果:實驗五(第5章實驗)實驗目的:1.學會使用邏輯運算符和邏輯表達式;2.熟練掌握if語句和switch語句。實驗內(nèi)容:1.從鍵盤輸入三個整數(shù)a,b,c,輸出其中最大的數(shù)。2.求方程ax2+bx+c=0的根,其中a,b,c由鍵盤輸入。有以下幾種情況:①a=0,不是二次方程;②b2-4ac=0,有兩個相等的實根;③b2-4ac>0,有兩個不等的實根;④b2-4ac<0,有兩個共軛復根。3.有一函數(shù)X(X<1)Y=2X-1(1≤X<10)3X-11(X
7、>≥10)寫一程序,輸入整數(shù)X,輸出Y的值。4.給一百分制成績,要求輸出成績等級‘A’、‘B’、‘C’、‘D’、‘E’。90分以上為‘A’,80-89分為‘B’,70-79分為‘C’,60-69分為‘D’,60分以下為‘E’。5.企業(yè)發(fā)放的獎金根據(jù)利潤提成。利潤(B)低于或等于10萬元時,獎金可提10%;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分可提成7.5%;200000<B≤400000時,高于20萬元的部分按5%提成;400000<B≤600000時,高于40萬元的部分按3%提成;60
8、0000<B≤1000000時,高于60萬元的部分按1.5%提成;B>1000000時,高于100萬元的部分按1%提成。從鍵盤輸入當月利潤B,求應發(fā)放獎金總額。1.從鍵盤任意輸入一個不多于五位的正整數(shù),①求它是幾位數(shù);②分別輸出每一個