⑴ 全國嵌入式系統c語言編程大賽是什麼比賽
「頂嵌杯」全國嵌入式系統C語言編程大賽
對於嵌入式系統的研發來說最為基礎的技術無疑是軟體編程。C語言是嵌入式系統軟體編程採用的最多的計算機語言之一。為了普及和推廣C語言,培養和選拔C語言編程人才,中國軟體行業協會嵌入式系統分會和中國嵌入式系統產業聯盟聯合主辦首屆「頂嵌杯」全國嵌入式系統C語言編程大賽。大賽由北京頂嵌開源科技有限公司承辦,聯合國內專業媒體,共同提倡學習和使用嵌入式系統軟體編程的技術基礎——C語言。大賽通過參賽者自願報名、申請相關題目、按時提交答題、專家和閱卷系統結合閱卷、向社會公布大賽結果方式來進行。大賽得到了業內人士和專家的關注和大力支持。
本次大賽業內專家:倪光南(中科院院士)、何立民(《單片機與嵌入式系統應用》雜志社主編)、郭淳學(嵌入式系統分會秘書長)、李亞鋒(頂嵌董事長)、何小慶(麥克泰董事長)、陳莉君(內核、驅動著名作者、著名教授)、林金龍(北京大學軟體與微電子學院教授)、白劍波(Sun公司大中華區開源推廣中心主任)、陳緒(英特爾中國Linux和開源戰略經理)、陳曦(微軟高級工程師)、歐文盛(頂嵌技術總監)、劉勇(研祥集團華北區嵌入式系統C語言程序首席設計師)等統一命題、評審,經評審選出的優勝者將獲得豐厚獎品與相應榮譽證書。大賽本著「透明、公正、求真」的理念,對於獲獎的作品和名單完全公開,歡迎大家監督與關注。詳細介紹>>
感謝此次大賽中合作媒體的支持,他們是:央視網、北京電視台、網易教育、中國IT實驗室、《單片機與嵌入式系統應用》雜志社、新華社、參考消息、CSDN、嵌入式在線、51CTO、電子工程師世界、與非網、賽才網、今日電子、嵌入式世界、新風IT教育、我可比、IT168。詳細介紹>>
⑵ 全國嵌入式系統c語言編程大賽怎麼參加
呃。。博創杯,美新杯,阿爾特拉杯……
大多都是網上報名的,你關注一下這些網站的主頁,都有介紹報名方式的。。。
⑶ C語言編程 比賽名單
#include "stdio.h"
int main()
{char i,j,k; /* i是a的對手;j是b的對手;k是c的對手*/
for (i='X';i<='Z';i++)
for (j='X';j<='Z';j++)
if (i!=j)
for (k='X';k<='Z';k++)
if (i!=k && j!=k)
if (i!='X' && k!='X' && k!='Z')
printf("A--%c B---%c C--%c\n",i,j,k);
getchar();
return 0;
}
⑷ 比較好的大學生C語言競賽編程題 或者比較有檔次的競賽有哪些(本科、研究生可以參加的)
1:C語言競賽編程題很多,你可以去北大的ACM網上測評系統JudgeOnline上做題,它能檢查你的代碼是否正確。
網址:http://acm.pku.e.cn/JudgeOnline/
可以注冊一個賬號,它會保存你每次提交正確的代碼,上面的題比較多,范圍廣,各種難度試題都有。當然還有其他大學的一些JudgeOnline,如上海交大的。
2:有檔次的競賽首推ACM/ICPC(國際大學生程序設計競賽),當然也有全國大學生程序設計大賽。每年有的網站和機構也會舉辦編程競賽,如這幾年網路舉辦的網路之星程序設計大賽也很有影響力。在給出的樣題第一例有對ACM的詳細介紹,樣題是我們學校某屆程序大賽初試題,比較簡單。(此外ACM程序大賽也可以用C++編程,本科生、研一可參加)
3:一些簡單的ACM樣題(因為是國際性比賽,ACM試題都是E文的,下面部分是翻譯過來的)
H-acm規則
Description
ACM/ICPC(國際大學生程序設計競賽)是由ACM(Association for Computing Machinery,美國計算機協會)組織的年度性競賽,始於1976年,是全球大學生計算機程序能力競賽活動中最有影響的一項賽事,是全世界公認的規模最大、規格最高的大學生程序設計競賽,是參賽選手展示計算機才華的廣闊舞台,是著名大學計算機教育成果的直接體現,是信息企業與世界頂尖計算機人才對話的最好機會。ACM/ICPC採用賽區選拔的方式產生參加世界決賽學校的資格,2001年,來自全球超過25個地區1141所大學的2362支隊伍參加了第26屆ACM/ICPC的賽區競賽。在2002年3月,來自世界各地的約60支隊伍,200多名選手參加了夏威夷總決賽的角逐。
在 ACM/ICPC 比賽中,均使用自動判題系統,這不僅減輕了ACM/ICPC比賽的舉辦方的負擔,同時也使競爭更加的公正公平。 因為在比賽中,比賽成員就可以看到自己排名情況,這使的比賽更加的透明。
ACM/ICPC 比賽中排名是按如下方法排名的:
1: 解題數目最多的隊伍排在前面。
2: 如果解題數目相等的隊伍,總用時最少的排在前面。
註: 在比賽中,每道試題用時將從競賽開始到試題解答被判定為正確為止,期間每一次錯誤的運行將被加罰20分鍾時間,未正確解答的試題不計時。 那麼所有解答出來題目的用時和罰時加起來為:該隊伍所花的總用時。
現在,需要你寫一個程序來給比賽隊伍進行排名(假設不超過200支隊伍)。
Input
多行測試數據,每行包含各個隊伍的比賽信息。
每個隊伍格比賽信息表示格式為:
string n m 分別表示隊名、解題數量、總用時(其中:隊名為長度不超過30的字元串,解題數量為1…10之間的整數,罰時的范圍不超過int的范圍)
當輸入end時,表示輸入結束。
Output
按先後名次輸出各個隊伍的比賽信息。
每個比賽隊伍佔一行。
每行格式為:
string n m 分別代表 隊名 解題數量 總用時。
Example Input
amstl 3 65
danoniao 2 50
lutedan 3 60
end
Example Output
lutedan 3 60
amstl 3 65
danoniao 2 50
G-我想我需要一隻船屋
Description
佛瑞德最近正在考慮在路易斯安那洲買一片土地來蓋一棟房子.在進行調查研究土地的過程中佛瑞德發現,路易斯安那洲的土地由於密西西比河的侵蝕會以每年50平方英里的速度縮減.佛瑞德計劃後半生都在該地度過,所以他不希望在自己的有生之年房屋受到河水的侵蝕.現在他需要知道自己是否會受到河水的侵蝕.
在做了更多的調查之後,佛瑞德得知這里的土地沿河岸以半圓形方式侵蝕,這個半圓以(0,0)為圓心的,被X軸分成上下兩部分,位於X軸下邊的是河水,上面是河岸.在第一年開始的時候這個半圓范圍為0,也就是說河岸未被河水侵蝕.(半圓如下圖所示)
Input
第一行的一個正整數N指出下邊有多少組數據需要計算.下邊N行,每行包含兩個實數X和Y,指出佛瑞德考慮的房子以(0,0)為原點的坐標系內的位置.以英里為單位.Y為非負數.
Output
計算在X,Y位置佛瑞德的房子在第幾年會被河水侵蝕.與輸入數據相對應每行以如下形式輸出你的計算結果:「Property N: This property will begin eroding in year Z.」, 其中N為第N組數據,Z為你計算出的開始侵蝕的年數.在最後輸出一句「END OF OUTPUT.」,表示計算結束.
Example Input
2
1.0 1.0
25.0 0.0
Example Output
Property 1: This property will begin eroding in year 1.
Property 2: This property will begin eroding in year 20.
END OF OUTPUT.
Hint
• 房屋的位置不會正好在半圓邊界上,要不在內,要不在外。
• 你所提交的程序計算輸出會由系統自動判斷。你的結果要和輸出要求精確匹配,字母大小寫、標點符號和空格 。包括最後一行的語句也要精確匹配。
• 所有給定數據都以英里為單位。
F-N!的計算
Description
N!=N×(N-1)×(N-2)×(N-3)×....
Input
輸入第一行為一正整數m,表示下邊要計算幾個 N!
下一行開始為m個正整數( 1 ≤ N ≤ 11 , m ≤ 9)
Output
輸出這m個正整數的階乘結果,每個一行.
Example Input
3
1
2
5
Example Output
1
2
120
I-Vertical Histogram
Description
Write a program to read four lines of upper case (i.e., all CAPITAL LETTERS) text input (no more than 72 characters per line) from the input file and print a vertical histogram that shows how many times each letter (but not blanks, digits, or punctuation) appears in the all-upper-case input. Format your output exactly as shown.
Input
* Lines 1..4: Four lines of upper case text, no more than 72 characters per line.
Output
* Lines 1..??: Several lines with asterisks and spaces followed by one line with the upper-case alphabet separated by spaces. Do not print unneeded blanks at the end of any line. Do not print any leading blank lines.
Example Input
THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
THIS IS AN EXAMPLE TO TEST FOR YOUR
HISTOGRAM PROGRAM.
HELLO!
Example Output
*
*
* *
* * * *
* * * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
J-白棋勝?還是黑棋勝?
Description
Cinderalla最近迷上了玩五子棋.可是在和其它的小夥伴一起玩時她老是輸,於是她想用計算機來幫她判斷棋局是那方獲勝.為了簡便,我們先去掉一些規則.我們認為棋盤上只要有一方的棋有五個棋子相連就確定那一方獲勝.你的任務是編寫一個程序來判斷我們給出的棋局是那一方獲勝.
Input
輸入數據只有一組.第一行有兩個正整數m,n(5 ≤ m,n ≤ 10),分別代表棋盤的行數和列數.緊接著的2*n+1行是棋盤的描述,棋盤由"+","-","|"構成,其中"*"代表白棋,"#"代表黑棋. "+","-","|"的ASCII碼分別為43、45、124
Output
輸出數據只有一組,如果白棋獲勝則輸出White Win!,如果黑棋獲勝則輸出Black Win!
Example Input
5 10
+-+-+-+-+-+-+-+-+-+-+
| |*| | | | | | | | |
+-+-+-+-+-+-+-+-+-+-+
| | |*|#| | | | | | |
+-+-+-+-+-+-+-+-+-+-+
| | |#|*|#|#| | | | |
+-+-+-+-+-+-+-+-+-+-+
| | | | |*|#| | | | |
+-+-+-+-+-+-+-+-+-+-+
| | | | | |*| | | | |
+-+-+-+-+-+-+-+-+-+-+
Example Output
White Win!
Hint
給出的棋局必有一方是獲勝的.
⑸ 編程高手進…如何在全國noip競賽(c語言)中獲獎
全國青少年信息學(計算機)奧林匹克分區聯賽競賽大綱
一、初賽內容與要求:(#表示普及組不涉及,以下同)
計 基
算 本
機 常
的 識
* 誕生與發展 *特點 *在現代社會中的應用
* 計算機系統的基本組成
* 計算機的工作原理# *計算機中的數的表示
* 計算機信息安全基礎知識 *計算機網路
計 基
算 本
機 操
的 作
* MS DOS與Windows的使用基礎
* 常用輸入/輸出設備的種類、功能、使用
* 漢字輸入/輸出方法
* 常用計算機屏示信息
程
序
設
計
基
本
知
識
程序的表示
* 自然語言的描述
* PASCAL或BASIC語言
數據結構的類型
* 簡單數據的類型
* 構造類型:數組、字元串
* 了解基本數據結構(線性表、隊列與棧)
程序設計
* 結構化程序的基本概念
* 閱讀理解程序的基本能力
* 具有完成下列過程的能力:
現實世界(指知識范疇的問題)
—>信息世界(表達解法)
—>計算機世界(將解法用計算機能實現的數據結構和演算法描述出來)
基本演算法處理
* 簡單搜索 * 字串處理
* 排序 * 查找
* 統計 * 分類 * 合並
* 簡單的回溯演算法
* 簡單的遞歸演算法
二、復賽內容與要求: 在初賽的內容上增加以下內容(2002年修改稿):
計算機
軟 件
*操作系統的使用知識
*編程語言的使用
數
據
結
構
*結構類型中的記錄類型
*指針類型
*文件(提高組必須會使用文本文件輸入)
*鏈表
*樹
*圖#
程
序
設
計
*程序設計能力
*設計測試數據的能力
*運行時間和佔用空間的估算能力#
算
法
處
理
*排列組合的應用
*進一步加深回溯演算法、遞歸演算法
*分治法
*搜索演算法:寬度、深度優先演算法
*表達式處理:計算、展開、化簡等#
*動態規劃#
三、初賽試題類型:註:試題語言兩者選一
(程序設計語言:基本BASIC或TURBO PASCAL)
*判斷 *填空 *完善程序 *讀程序寫運行結果 *問答
四、推薦讀物:
*分區聯賽輔導叢書 *學生計算機世界報及少年電世界雜志
⑹ 全國中小學生c語言編程大賽
C語言沒有針對小學生的吧...
⑺ 全國嵌入式系統C語言編程大賽
沒聽說過,估計沒有!
我估計你說想當然想出來的
要不你贊助一個就有了!
⑻ 有什麼比較有實力的編程大賽(C語言),參賽形式和時間各是什麼
應該說是很多!
具有代表性的就是 ACM大賽了
想杭電 北大的 ACM 也就是 Online judge 在線評定系統上都有具體的時間
你可以去各大網上看看。
⑼ 第七屆全國信息技術大賽的c語言一個編程題是不是有問題呀求不出答案,求解釋……
最差演算法
1. 採用數組pop的方式,意思是9位數彈出一個就是把該位標記為無效位,下次不再彈出
2. 由此獲取的3個3位數進行比較,符合條件就輸出
略微優化:
先使用數學公式進行部分計算,再重新歸納
首先,由第1個數是第2個數的2倍,是第3個數的3倍
可以得出
1. 第1個數的個位數必定是偶數
2. 由此可以得出存在
第1個數的數值最大
所以第1個數的百位數值范圍>2
第3個數的百位數值<=3
從而使構建范圍進一步縮小
3. 由推論1可以得出第1個數的個位數,第2個數的個位數和第3個數的個位數之間的關系為
當1為8時,3為6,2為4或者9
當1為6時,3為2,2為3或者8
當1為4時,3為8,2為2或者7
當1為2時,3為4,2為1或者6
因此條件約束進一步加強,從而減少循環次數
歡迎補充
⑽ 有什麼比較有實力的編程大賽(C語言)
ACM程序設計大賽 國際性的,先是國內比賽