(7)以下程序的功能是從健盤輸入若干學(xué)生的成績,并輸出最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時結(jié)束。請?zhí)羁铡?/P>
main ()
{float x,amax,amin;
scanf ("%f",&x);
amax=x;
amin=x;
while (【7】)
{if (x>amax)
amax=x;
else
if【8】
amin=x;
else scanf ("%f",&x);
}
printf ("\n amax=%f\n amin=%f\n",amax,amin);
}
解析: 本題先從鍵盤接受數(shù)值,并分別賦給amax(用于保存最高成績)和amin(用干保存最低成績),然后通過while循環(huán)控制是否結(jié)束輸入,并且通過if語句來給amax和amin賦值和進(jìn)行下一次的輸入。
(8)在對文件操作的過程中,若要求文件的位置指針回到文件的開始處,應(yīng)當(dāng)調(diào)用的函數(shù)是【9】。
答案;rewind()
(9)在計算機(jī)中,字符的比較是對它們的【10】進(jìn)行比較。
解析: C語言中,字符也可以進(jìn)行比較運(yùn)算,且是按照ASCII碼值進(jìn)行的。
(10)在內(nèi)存中,存儲字符′x′要占用1個字節(jié),存儲字符串″X″要占用【11】個字節(jié)。
解析: 計算機(jī)存儲一個字符用1個字節(jié),存儲字符串時,每個字符用占用1個字節(jié),另在字符串的有效字符之后存儲1個字符串的結(jié)束標(biāo)記符。所以存儲字符串“X”要占用2個字節(jié),存儲字符′x′只要1個字節(jié)。
(11)下列程序的輸出結(jié)果是16.00,請?zhí)羁铡?/P>
main()
{int a=9, b=2;
float x=【12】, y=1.1,z;
z=a/2+b*x/y+1/2;
printf("%5.2f\n", z );
}
解析: 本題最后一條語句,表示以浮點(diǎn)格式輸出z的值,寬度為5,其中所含2位小數(shù),應(yīng)該注意的是,兩個整型運(yùn)算結(jié)果仍為整型,如1/2的結(jié)果為0,對本題可逐步求解:
16.00=9/2+2*x/1.1+1/2
16.00=4+2*x/1.1+0
12.00=2*x/1.1
所以,x的值為6.6。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |