幾個小題目 inC

1.       投票程序

【要求】設有代號爲a.b.c 三個 足球先生候選人,根據投票者在選票上 對他們編號的 填寫順序分別計分5~3~2.請編程從鍵盤上 輸入投票人數及投票結果,統計他們的 得分,並輸出那位當選足球 先生。

【注意】;若同一張票上寫 有兩個相同的代號,則顯示“次票無效”,若最終前兩名得分相同應顯示“重新投票”,否則顯示三個候選人得分並輸出“祝賀X當選冠軍!”。

例如

投票人數5

輸入投票內容;

a  b  c

c  b  a

c  a  a    該票無效

c  b  a

b  c  a

三位候選人得分:

a:12

b:13

c:15

祝賀c當選冠軍!

【提示】

數據可以用結構體數組,結構體成員包括代號、得分。或者採用二維數組,行方向對應一張投票,列方向對應個候選人得分。

==========================

2.       數組遊戲

【要求】

設有n 個正整數(n<=20),將他們連成一排,組成一個最大的多位數。程序輸入:n,程序 輸出:n 數連接成的 多位數。

【提示】

一下是設計思路

可以將 問題這樣變化一下

比如 輸入的是123233100612這樣幾個數字。

先找出最大的 數字的位數爲4爲,再將所有的 數字變成4位數:1230  2000   3300  1006  1200

然後進行排序:

3300        2000  1200  1006

這樣將後面加上去的0去掉的序列不 就是最大數字嗎?於是最大數字就是:

3  3  2  1  2  3  1  2   1   0   0   6


 

發佈了14 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章