計算機C語言編寫程序題及答案解析精選
2011年計算機二級C語言編寫程序題及答案解析精選
【4.1】已知銀行整存整取存款不同期限的月息利率分別為:0.315% 期限一年0.330% 期限二年月息利率 = 0.345% 期限三年0.375% 期限五年0.420% 期限八年要求輸入存錢的本金和期限,求到期時能從銀行得到的利息與本金的合計。
【4.2】輸入年份year和月month,求該月有多少天。判斷是否為閏年,可用如下C語言表達式:year%4==0 && year0!=0 || year@0==0。若表達式成立(即表達式值為1),則year為閏年;否則,表達式不成立(即值為0),year為平年。
【4.3】編寫一個簡單計算器程序,輸入格式為:data1 op data2。其中data1和data2是參加運算的兩個數,op為運算符,它的取值只能是+、-、*、/。
【4.4】輸入n值,輸出如圖所示矩形。
【4.5】輸入n值,輸出如圖所示平行四邊形。
【4.6】輸入n值,輸出如圖所示高為n的等腰三角形。
【4.7】輸入n值,輸出如圖所示高為n的等腰三角形。
【4.8】輸入n值,輸出如圖所示高和上底均為n的等腰梯形。
【4.9】輸入n值,輸出如圖所示高和上底均為n的等腰空心梯形。
【4.10】輸入n值,輸出如圖所示邊長為n的空心正六邊型。
【4.11】輸入n值,輸出如圖所示圖形。
【4.12】輸入n值,輸出如圖所示圖形。
【4.13】輸入n值,輸出如圖所示圖形。
【4.14】輸入n值,輸出如圖所示圖形。
【4.15】輸入n值,輸出如圖所示圖形。
【4.16】輸入n值,輸出如圖所示圖形。(例為n=6時)
【4.17】編寫程序,輸出如圖所示sin(x) 函數0到2π的圖形。
【4.18】編寫程序,在屏幕上輸出一個由*號圍成的空心圓。
【4.19】編寫程序,在屏幕上繪制如圖余弦曲線和直線。若屏幕的橫向為x軸,縱向為y軸, 在屏幕上顯示0~360度的cos(x)曲線與直線x=f(y)=45*(y-1)+31的迭加圖形。其中cos圖形用"*"表示,f(y)用"+"表示,在兩個圖形的交點處則用f(y)圖形的符號。
【4.20】編寫程序,輸出如圖所示高度為n的圖形。
【4.22】輸入n值,輸出如圖所示圖形。
【4.23】輸入n值,輸出如圖所示的n×n(n<10)階螺旋方陣。
【4.24】輸入n值,輸出如圖所示回型方陣。
【4.25】輸出如圖所示的數字金字塔
【4.26】輸入n值,輸出如圖所示圖形。
【4.27】輸入頂行字符和圖形的高,輸出如圖所示圖形。
【4.28】輸入首字符和高后,輸出如圖所示回型方陣。
【4.29】輸入中心字符和高后,輸出如圖所示回型方陣。
【4.30】編寫程序,輸出如圖所示上三角形式的乘法九九表。
【4.31】編寫程序,輸出如圖所示下三角乘法九九表。
【4.32】編寫程序,輸入三角型的三條邊長,求其面積。注意:對于不合理的邊長輸入要輸出數據錯誤的提示信息。
【4.33】編寫程序求出555555的約數中最大的三位數是多少。
【4.34】編寫程序計算下列算式的值:
直到某一項A<=0.000001時為止。輸出最后C的值。
【4.35】從鍵盤輸入任意的字符,按下列規則進行分類計數。
第一類 '0','1','2','3','4','5','6','7','8','9'
第二類 '+','-','*','/','%','='
第三類 其它字符
當輸入字符'\'時先計數,然后停止接收輸入,打印計數的結果。
【4.36】對從鍵盤上輸入的行、單詞和字符進行計數。我們將單詞的定義進行化簡,認為單詞是不包含空格、制表符(\t)及換行符的字符序列。例如:"a+b+c",認為是1個單詞,它由5個字符組成。又如:"xy abc",為2個單詞,6個字符。一般用[CTRL+D]作為文件結束標記,其字符碼值為-1,當輸入[CTRL+D]時表示文件輸入結束,停止計數。
【4.37】編寫程序計算當x=0.5時下述級數和的近似值,使其誤差小于某一指定的值epsilon(例如:epsilon=0.000001):
【4.38】編寫程序計算下式的值:
【4.39】編寫程序計算下列序列的值:
要求最后一項小于0.001時、或者當N=20時尚未達到精度要求,則停止計算。
【4.40】已知求正弦sin(x)的近似值的多項式公式為:
編寫程序,要求輸入x和ε,按上述公式計算sin(x)的近似值,要求計算的誤差小于給定的ε。
【4.41】從鍵盤輸入十個整數,用插入法對輸入的數據按照從小到大的順序進行排序,將排序后的結果輸出。
【4.42】輸入一個正整數,要求以相反的順序輸出該數