查看全部128種考試
1
2
3
4
5
6
7
8
9
10
ak47  
【字體: 經(jīng)典的C程序案例
經(jīng)典的C程序案例
djks.exam8.com 來源:考試吧(Exam8.com) 更新:2004-8-16 22:43:00 計算機等級考試 考試論壇

4.歌星大獎賽

在歌星大獎賽中,有10個評委為參賽的選手打分,分數(shù)為1~100分。選手最后得分為:去掉一個最高分和一個最低分后其余8個分數(shù)的平均值。請編寫一個程序實現(xiàn)。

*問題分析與算法實現(xiàn)

這個問題的算法十分簡單,但是要注意在程序中判斷最大、最小值的變量是如何賦值的。

*程序說明與注釋

#include

void main()

{

int integer,i,max,min,sum;

max=-32768; /*先假設當前的最大值max為C語言整型數(shù)的最小值*/

min=32767; /*先假設當前的最小值min為C語言整型數(shù)的最大值*/

sum=0; /*將求累加和變量的初值置為0*/

for(i=1;i<=10;i++)

{

printf("Input number %d=",i);

scanf("%d",&integer); /*輸入評委的評分*/

sum+=integer; /*計算總分*/

if(integer>max)max=integer; /*通過比較篩選出其中的最高分*/

if(integer }

printf("Canceled max score:%d\nCanceled min score:%d\n",max,min);

printf("Average score:%d\n",(sum-max-min)/8); /*輸出結果*/

}

*運行結果

Input number1=90

Input number2=91

Input number3=93

Input number4=94

Input number5=90

Input number6=99

Input number7=97

Input number8=92

Input number9=91

Input number10=95

Canceled max score:99

Canceled min score:90

Average score:92

*思考題

題目條件不變,但考慮同時對評委評分進行裁判,即在10個評委中找出最公平(即評分最接返平均分)和最不公平(即與平均分的差距最大)的評委,程序應該怎樣實現(xiàn)?

求最大數(shù)

問555555的約數(shù)中最大的三位數(shù)是多少?

*問題分析與算法設計

根據(jù)約數(shù)的定義,對于一個整數(shù)N,除去1和它自身外,凡能整除N的數(shù)即為N的約數(shù)。因此,最簡單的方法是用2到N-1之間的所有數(shù)去除N,即可求出N的全部約數(shù)。本題只要求取約數(shù)中最大的三位數(shù),則其取值范圍可限制在100到999之間。

*程序說明與注釋

#include

void main()

{

long i;

int j;

printf("Please input number:");

scanf("%ld",&i);

for(j=999;j>=100;j--)

if(i%j==0)

{

printf("The max factor with 3 digits in %ld is:%d,\n",i,j);

break;

}

}

*運行結果

輸入:555555

輸出:The max factor with 3 digits in 555555 is:777

上一頁  [1] [2] [3] 下一頁

轉帖于:計算機等級考試_考試吧
文章搜索  
看了本文的網(wǎng)友還看了:
計算機等級考試權威輔導教材: 訂書電話:010-62168566  更多>>>
網(wǎng)友評論
昵 稱: *  評 分: 1分 2分 3分 4分 5分
標題:   匿名發(fā)表    (共有條評論)查看全部評論>>
版權聲明 -------------------------------------------------------------------------------------
  如果計算機等級考試網(wǎng)所轉載內(nèi)容不慎侵犯了您的權益,請與我們聯(lián)系,我們將會及時處理。如轉載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。
關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  付款方式  站內(nèi)導航  客服中心  友情鏈接  考試論壇  網(wǎng)站地圖
Copyright © 2004-2008 考試吧計算機等級考試網(wǎng) All Rights Reserved    
中國科學院研究生院權威支持(北京) 電 話:010-62168566 傳 真:010-62192699
百度大聯(lián)盟黃金認證  十佳網(wǎng)絡教育機構  經(jīng)營許可證號:京ICP060677