




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——第一學期期中測試程序復習(第四章,第五章)表達式
程序1:
聲明3個整型變量,其中有對變量賦值為常數,還有將表達式的結果賦值給變量,最終將變量的值顯示在屏幕上。
intmain()
{intiNumber1,iNumber2,iNumber3;
iNumber1=3;iNumber2=7;
printf(\/*顯示變量值*/printf(\iNumber3=iNumber1+10;
/*表達式中利用變量iNumber1加上一個常量*/
/*聲明變量*/
/*為變量賦值*/
printf(\顯示iNumber3的值*/iNumber3=iNumber2+10;
/*表達式中利用變量iNumber2加上一個常量*/
printf(\顯示iNumber3的值*/iNumber3=iNumber1+iNumber2;
/*表達式中是兩個變量進行計算*/
printf(\結果輸出*/return0;}
程序2:
強制類型轉換,通過不同類型變量之間的賦值,將賦值操作后的結果進行輸出,注意觀測類型轉換后的結果。
intmain(){charcChar;
/*字符型變量*/
shortintiShort;intiInt;
/*短整型變量*//*整型變量*/
floatfFloat=70000;cChar=(char)fFloat;iShort=(short)fFloat;iInt=(int)fFloat;
/*單精度浮點型*//*強制轉化賦值*/
printf(\/*輸出字符變量值*/
printf(\/*輸出短整型變量值*/printf(\
/*輸出整型變量值*/
/*輸出單精度浮點型變量值*/
printf(\return0;}
程序3:
通過算數表達式,完成計算攝氏溫度,把用戶的華氏溫度換算為攝氏溫度,然后顯示出來。
#includeintmain()
{intiCelsius,iFahrenheit;
/*聲明兩個變量*/
printf(\顯示提醒信息*/scanf(\
/*在鍵盤上輸入華氏溫度*/
iCelsius=5*(iFahrenheit-32)/9;/*通過算術表達式進行計算,并將結果賦值*/printf(\/*顯示提醒消息*/printf(\
/*顯示攝氏溫度*/
printf(\/*顯示提醒消息*/return0;}
程序4:
通過不同的運算符體會優先級和結合性的概念。
intmain()
{intiNumber1,iNumber2,iNumber3,iResult=0;
iNumber1=20;iNumber2=5;iNumber3=2;
iResult=iNumber1+iNumber2-iNumber3;printf(\iResult=iNumber1-iNumber2+iNumber3;/printf(\iResult=iNumber1+iNumber2*iNumber3;printf(\iResult=iNumber1/iNumber2*iNumber3;printf(\iResult=(iNumber1+iNumber2)*iNumber3;printf(\return0;}
程序5:
定義一些變量,為變量賦一致的值,然后通過前綴和后綴的操作來觀測在表達式中前綴和后綴的不同結果。
intmain()
{intiNumber1=3;
intiNumber2=3;
intiResultPreA,iResultLastA;/*聲明變量,得到自加運算的結果*/intiResultPreD,iResultLastD;/*聲明變量,得到自減運算的結果*/iResultPreA=++iNumber1;
/*前綴自加運算*/
/*定義變量,賦值為3*/
iResultLastA=iNumber2++;/*后綴自加運算*/
printf(\
printf(\/*顯示自加運算后自身的數值*/printf(\得到自加表達式中的結果*/printf(\/*顯示自己運算后自身的數值*/printf(\iNumber1=3;iNumber2=3;
iResultPreD=--iNumber1;/*前綴自減運算*/iResultLastD=iNumber2--;
/*后綴自減運算*/
/*恢復變量的值為3*/
/*得到自加表達式中的結果*/
printf(\
printf(\/*顯示自減運算后自身的數值*/printf(\得到自減表達式中的結果*/printf(\/*顯示自減運算后自身的數值*/printf(\得到自減表達式中的結果*/return0;}
程序6:
定義2個變量表示二個學科的分數,使用if語句判斷二個學科的分數大小,得到比較的結果。
intmain()
{intiChinese,iEnglish;
/*定義兩個變量,用來保存分數*/
printf(\/*提醒信息*/scanf(\
/*輸入分數*//*提醒信息*//*輸入分數*/
printf(\scanf(\if(iChinese>iEnglish)
/*使用關系表達式進行判斷*/
{printf(\if(iChinese{intiValue1,iValue2,iValue3,iResult;/*聲明變量,使用逗號運算符*/
/*為變量賦值*/
iValue1=10;iValue2=43;iValue3=26;iResult=0;
iResult=iValue1++,--iValue2,iValue3+4;/*計算逗號表達式*/printf(\將結果輸出顯示*/iResult=(iValue1++,--iValue2,iValue3+4);/*計算逗號表達式*/printf(\將結果輸出顯示*/return0;}
程序9:
使用賦值運算符簡化賦值運算
intmain()
{intiTotal,iValue,iDetail;/*聲明變量*/
iTotal=100;/*為變量賦值*/iValue=50;iDetail=5;
iValue*=iDetail;/*計算得到iValue變量值*/iTotal+=iValue;
/*計算得到iTotal變量值*/
printf(\/*顯示計算結果*/printf(\return0;}
程序10:
使用符合運算符計算
intmain(){inta;
printf(\
scanf(\a+=a*=a/=a-6;
/*輸入數值賦給變量a*/
printf(\return0;}
/*將計算結果輸出*/
a+=(a*=(a/=(a-6)))
意思就是首先將a/(a-6)的值賦值給a再將a現在的平方的值賦給a再將最新a的值乘2賦值a
不過要注意那個除法對整數和浮點數類型時不一樣
程序11:
定義變量賦值,經過操作4個環節輸出相對應的值
intmain()
{inti=5,x1,x2,x3,x4;
x1=i++;
/*定義變量為基本整型,并為部分變量賦初值*/
/*先將i值賦給x1,然后加1*/
/*將i值加1后的結果賦給x2*/
x2=++i;x3=i--;x4=--i;
/*將i值賦給x3后i值減1*/
/*將i值減1后的結果賦給x4*/
/*輸出x1、x2、x3、x4*/
printf(\return0;}
語句
程序12:
Putchar函數輸出
intmain()
{charcChar1,cChar2,cChar3,cChar4;/*聲明變量*/
cChar1='H';
/*為變量賦值*/
cChar2='e';cChar3='l';cChar4='o';putchar(cChar1);/*輸出字符變量*/
putchar(cChar2);putchar(cChar3);putchar(cChar3);putchar(cChar4);putchar('\\n');return0;}
/*輸出轉義字符*/
程序13:
getchar函數輸入,進行接收回車符
intmain(){charcChar1;
/*聲明變量*/
cChar1=getchar();/*在輸入設備得到字符*/putchar(cChar1);/*輸出字符*/putchar('\\n');getchar();
/*輸出轉義字符換行*//*得到回車字符*/
putchar(getchar());/*得到輸入字符,直接輸出*/putchar('\\n');return0;
}
/*換行*/
程序14:
getchar函數輸入,取消獲取回車符
intmain(){charcChar1;
/*聲明變量*/
/*在輸入設備得到字符*//*輸出字符*/
/*輸出轉義字符換行*/
cChar1=getchar();putchar(cChar1);putchar('\\n');
/*將此處getchar函數刪掉*/
/*得到輸入字符,直接輸出*/
putchar(getchar());putchar('\\n');return0;
}
/*換行*/
程序15:
puts函數對字符串常量和變量的操作。
intmain()
{char*Char=\/*定義字符串指針變量*/
puts(\
/*輸出字符串常量*/
puts(\/*輸出字符串常量,其中參與終止符'\\0'*/puts(Char);
/*輸出字符串變量的值*//*改變字符串變量的值*//*輸出字符串變量的值*/
Char=\puts(Char);return0;}
程序16:
字符串輸入函數gets
intmain(){
charcString[30];/*定義一個字符數組變量*/gets(cString);
/*獲取字符串*/
}
puts(cString);return0;
/*輸出字符串*/
程序17:
使用printf函數對不同類型的變量進行輸出,
intmain(){intiInt=10;
/*定義整型變量*/
/*定義字符型變量*/
charcChar='A';
floatfFloat=12.34f;/*定義單精度浮點型*/printf(\
/*使用printf函數輸出整型*//*輸出字符型*//*輸出浮點型*/
printf(\printf(\
printf(\/*輸出字符串*/return0;}
程序18:
使用printf函數的附加格式說明字符,對輸出的數據進行更為精準的格式設計(86頁)
intmain()
{longiLong=100000;/*定義長整型變量,為其賦值*/
printf(\輸出長整型變量*/printf(\輸出字符串*/
printf(\/*使用m控制輸出列*/printf(\/*使用-表示向左靠攏*/printf(\
/*使用n表示取字符數*/
printf(\
return0;}
程序19:
使用scanf函數得到用戶輸入的二個整型數據
intmain()
{intiInt1,iInt2;/*定義兩個整型變量*/
puts(\通過puts函數輸出提醒信息的字符竄*/scanf(\
/*通過scanf得到輸入的數據*/
printf(\/*顯示第一個輸入的數據*/printf(\顯示其次個輸入的數據*/return0;}
程序20:
使用scanf函數的附加格式說明
intmain(){
longiLong;
/*長整型變量*/
shortiShort;/*短整型變量*/
intiNumber1=1;/*整型變量,為其賦值為1*/intiNumber2=2;/*整型變量,為其賦值為2*/charcChar[10];/*定義字符數組變量*/
printf(\/*輸出信息提醒*/scanf(\
/*輸入長整型數據*/
printf(\輸出信息提醒*/scanf(\
/*輸入短整型數據*//*輸出信息提醒*/
printf(\
scanf(\/*輸入整型數據*/
printf(\輸出信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國手動光圈多點變焦鏡頭數據監測研究報告
- 卸料平臺施工方案1T【史卡夫的小店】
- 2025至2030年中國密封抽手數據監測研究報告
- 2025至2030年中國四合一卡座數據監測研究報告
- 2025至2030年中國吊運廢鋼用起重電磁鐵數據監測研究報告
- 2025至2030年中國冰箱鎖數據監測研究報告
- 從行業角度看區塊鏈和數字貨幣如何助力企業辦公現代化
- 農作物種子繁育員歷史試題及答案
- 農作物種子繁育員考試環境與條件試題及答案
- 創新醫療領域中抗菌藥物新指南的推廣與應用
- 2025至2030年中國煤氣渣數據監測研究報告
- 小學STEM教育中的創新實驗室建設
- 月嫂資格證考試單選題100道及答案
- 《縣域腫瘤防治中心評估標準》
- 人教版六年級上冊英語 Recycle 1 一般將來時復習課教案
- 川劇 身段知到智慧樹章節測試課后答案2024年秋四川藝術職業學院
- 【公開課】跨學科實踐:制作簡易桿秤(課件)-人教版八年級物理下冊
- 公共危機管理(本)-第三次形成性考核-國開(BJ)-參考資料
- 2025年保密知識試題庫附參考答案(精練)
- 《形勢與政策》 課件-端好能源的飯碗
- 財務票據領取管理協議書
評論
0/150
提交評論