當前位置:首頁 » 編程軟體 » 編程細則

編程細則

發布時間: 2022-07-03 12:10:35

⑴ 學渣求問c語言操作題怎麼評分的

評分標準是對比那個out文件,逐行按比例給分。我昨天剛回答了一個,會在答案末尾復制粘貼過來。
思路和方法不影響得分,只要答案正確就可以。
模擬軟體確實有可能有bug,你用的哪家的軟體?最好把題面和程序都發上來讓我看看。

下面是編程題具體評分准則:
程序編寫,即俗稱的編程題:
答題方式:
題目中有明確敘述,要求書寫程序的某一部分,以實現題目要求的功能。通常要求書寫的位置是某個指定函數的函數體,或者部分主函數的函數體,代碼量6-10行左右。

評分准則:
編程題,評分依據是」能夠運行出正確的結果「,即評分依據有兩個關鍵點,一是運行,二是結果正確。
此題評分准則依舊是跟」命題組答案「對照,依舊是對比文本後逐行按比例給分,而命題組答案在此題中將會是唯一的。
編程題的評分依據,是程序編譯運行後得到的一個所謂的」out文件「,該文件在考生文件夾下,由編程運行時產生,文件名中通常帶有」out」字樣,各題具體的文件名,查看編程題中調用fopen函數時所書寫的文件名就可以確認。
例如某題面中存在如下語句:
fopen(fp,"out.dat",w);
那麼該題目對應的評分依據就是對應考生文件夾下的名為「out.dat」的文件。

編程題的評分,是將out文件的內容與命題組答案對比,逐行按比例給分。

影響得分的項目如下:
①程序存在error,無法通過編譯:
無法編譯,就無法運行。沒有運行,就不會產生out文件。沒有out文件,那麼將會得到「指定文件未找到」的錯誤,此題判0分。
另外還有一點要注意,有個別模擬軟體曾經出現過,題目中指定文件名為"out.dat",但是題面程序代碼中創建的卻是"ps35.out",造成「指定文件未找到」判0分的情況。這屬於模擬軟體的bug,不會在考試中發生。

②程序通過編譯且能夠運行,但是代碼本身存在bug。
舉個例子,寫程序找出1-15之間的素數。
命題組給出的out文件內容如下:
2
3
5
7
11
13
一共6行,因為編程題總分24分,所以每行佔4分。
如果考生答題過程中程序書寫沒有錯誤的話,一定會得到跟命題組內容與格式完全一樣的答案(文件的書寫由題面的fprintf函數負責,不允許考生改動,故文件格式是已經被指定的),將會得到滿分24分。
如果代碼有誤,程序判定過程中將7判定為非素數,得到的out文件內容與命題組答案對比及評分細則如下:
2 2 匹配,得4分
3 3 匹配,得4分
5 5 匹配,得4分
7 11 不匹配,得0分
11 13 不匹配,得0分
13 不匹配,得0分
故此題得分僅12分。
如果上述數值均正確判斷,但是錯誤的將1判斷為素數,out文件內容如下:
1
2
3
5
7
11
13
結果可想而知,逐行判定,最終肯定判0分。
額外要說明的是,大部分模擬軟體,不會進行逐行按比例給分,而是一旦out文件內容與命題組答案」不完全匹配「,直接判0分,而考試時一定是逐行按比例給分的,這點無需擔心。

③程序書寫正確無bug,但是改動過程序命令禁止改動的其他部分,例如fprintf函數,請參考②

⑵ 激光編程人員績效考核制度有哪些

一、公司對各部門、各員工實行崗位目標責任制,每月對各部門、各員工實行統一績效考核,考核實行十分制,考核結果確定當月績效獎金。
績效系數評定細則為:
(1)10分,績效系數10。
工作任務完成優秀,無違規操作,無人員安全事故,無產品質量問題,無公司利益損失,無人事糾紛,無缺勤,無遲到,無早退,無工作銜接不緊密,無工作分配不合理,無工作進度滯後、拖拉,無上下班交接不清,無上下級平行級溝通不良,無領導交派的其他一切工作不能勝任或不能完成的情況。
工作狀態飽滿,工作態度積極,認真負責,吃苦耐勞,堪為本部門榜樣人物。
(2)9分,績效系數9。
工作任務完成優秀,無違規操作,無人員安全事故,無產品質量問題,無公司利益損失,無人事糾紛,無缺勤,無遲到,無早退,無工作銜接不緊密,無工作分配不合理,無工作進度滯後、拖拉,無上下班交接不清,無上下級平行級溝通不良,無領導交派的其他一切工作不能勝任或不能完成的情況。
(3)8分,績效系數8
工作任務完成優良,存在人事糾紛、缺勤、遲到、早退等上述情況之一的情況。
工作狀態飽滿,工作態度積極,認真負責,吃苦耐勞。
(4)7分,績效系數7。
工作任務完成優良,存在人事糾紛、缺勤、遲到、早退等上述情況之一的情況。
(5)6分,績效系數6。
工作任務完成良好,存在人事糾紛,缺勤,遲到,早退,工作銜接不緊密,工作分配不合理,工作任務滯後、拖拉,產品質量問題,上下班交接問題,部門領導溝通不良造成工作進度延緩等上述情況之二的情況。
工作態度積極,認真負責,吃苦耐勞。
(6)5分,績效系數5。
工作任務完成良好,存在人事糾紛,缺勤,遲到,早退,工作銜接不緊密,工作分配不合理,工作任務滯後、拖拉,產品質量問題,上下班交接問題,部門領導溝通不良造成工作進度延緩等上述情況之二的情況。
(7)4分,績效系數4。
工作任務完成良,存在人事糾紛,缺勤,遲到,早退,工作銜接不緊密,工作分配不合理,工作任務滯後、拖拉,產品質量問題,上下班交接問題,部門領導溝通不良造成工作進度延緩等上述情況中三種或三種以上的情況。
工作態度積極,認真負責,吃苦耐勞。
(8)3分,績效系數3。
工作任務完成良,存在人事糾紛,缺勤,遲到,早退,工作銜接不緊密,工作分配不合理,工作任務滯後、拖拉,產品質量問題,上下班交接問題,部門領導溝通不良造成工作進度延緩等上述情況中三種或三種以上的情況。
(9)2分,績效系數2。
工作任務完成合格,存在違規操作,但經領導指出後主動更正的情況。 工作態度積極,認真負責,吃苦耐勞。
(10)1分,績效系數1。
工作任務完成合格,存在違規操作,但經領導指出後主動更正的情況。
(11)0分,績效系數0。
工作任務完成不合格,存在違規操作並造成人員安全事故,造成公司利益損失的情況。
二、公司對各部門主要負責人,實行崗位系數浮動管理制度,根據其目標責任完成情況,允許其在一定范圍內上、下浮動,每季度由總經理確定其等級。但應注意,每考核期可浮動人數不超過總人數的25%。
三、試用期人員原則上不參與崗位等級、績效等級評定,剛轉正的工作人員,第一個月,原則上按其相應崗位的最低等級確定系數,聘用特殊人才轉正後,可由公司總經理確定其相應崗位系數。
四、各崗位一級比例原則上不得超過總人數的80%,三級比例不得超過總人數的20%,臨時聘用的工勤人員不設崗位系數。

⑶ 何為編程

簡單的說,編程就是為了藉助於計算機來達到某一目的或解決某個問題,而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。
計算機雖然功能十分強大。可以供你上網、打游戲、管理公司人事關系等等,但是沒有程序,它就等於是一堆廢鐵,不會理會我們對它下達的「命令」。於是,我們要馴服它,只有通過一種方式——程序,這也是我們和計算機溝通的唯一方式。

那程序到底是什麼呢?
程序也就是指令的集合,它告訴計算機如何執行特殊的任務。

打個比方說,它好比指導你烹調菜品的菜譜或指揮行駛一路到達目的地的交警(或者交通路標)。沒有這些特殊的指令,就不能執行預期的任務。計算機也一樣,當你想讓計算機為你做一件事情的時候,計算機本身並不能主動為我們工作,因此我們必須對它下達指令,而它根本不會也不可能聽懂人類自然語言對事情的描述,因此我們必須使用程序來告訴計算機做什麼事情以及如何去做?甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在屏幕上放一個字母,怎樣在磁碟中保存文件等等。
這么麻煩,連這些東西編程都要考慮!怪不得人家說編程好難!你錯了,其實許多這樣的指令都是現成的,包含在處理晶元中內置於操作系統中,因此我們不必擔心它們工作,他們都是由處理器和操作系統來完成的,並不需要我們來干預這些過程。

上面講到的計算機本身不會主動的做任何事情。因此我們要通過程序的方式來讓計算機為我們「效勞」。而這個過程就是我們「編」出來的。編程可以使用某一種程序設計語言來實現,按照這種語言的語法來描述讓計算機要做的事情。

我們這里所講的語法和外語中的語法完全兩碼事,這里講的語法只是讀你的程序書寫做出一寫規定而已。

寫出程序後,再由特殊的軟體將你的程序解釋或翻譯成計算機能夠識別的「計算機語言」,然後計算機就可以「聽得懂」你的話了,並會按照你的吩咐去做事了。因此,編程實際上也就是「人給計算機出規則」這么一個過程。

⑷ 我是不是應該放棄自學編程

根據你目前的情況,建議你確實應該放棄編程這條路。
首先,自學能力和一定的英語閱讀水平是程序員很重要的素質。程序員平時寫程序的時候會用到很多功能函數庫或功能插件。怎麼用這些東西是沒人教的,都要看官方的說明文檔來自學。就比如你說的android開發,很多代碼細則你都得去官網查詢,而不是看書,因為一本介紹安卓的書很快就被新的android版本淘汰了。而這些代碼的說明或者功能函數庫都是老外寫的,99.99%都是英語寫的,沒有英語閱讀能力和自學能力根本沒法弄明白這些東西,嚴重影響程序員的工作。
其次,你只學了易語言。我沒見過任何一個職業程序員使用這種中文編程的語言,我也沒見過任何一個軟體項目敢使用這種編程語言。原因很簡單,一個原因是這種語言本身的問題,比如有時被錯誤識別為病毒;另一個原因,就像上面說的,很多擴展的功能函數庫和功能插件根本就沒有易語言的份,因為這些東西是全球的優秀程序員開發的,這些老外怎麼會用中文編程呢。

所以,如果你還想向程序員方向努力,那麼提高英語和自學能力是必須的。另外,還要學習其他主流編程語言。數學方面的要求其實不是很高,高中數學基礎加上關系代數和線性代數就足夠了。

以上內容可能沉重的打擊了你,但是所謂良葯苦口,如果你覺得實在不適合你,趕緊轉個方向吧,22歲還不晚。

⑸ 全國計算機二級考試評分標准(怎麼給分的)

全國計算機二級考試評分標准:

一,選擇題,就是按選擇題的標准給,答對了,給分,答錯了,沒有分數。

二,填空題,則是按填空的數量來給分的,答對的,按數量給分,錯誤的,沒有分數。

三,編程題,則是按運行結果給分,運行有結果的給分,沒有結果的則無分。

下面是計算機二級成績評定流程:

1、成績評定流程如下:各級上機考試的成績由考生交卷後由計算機直接評分給出,機器閱卷,並由考點匯總並與答題卡一起提交至北京,但是除了0分考生以外,考生無法當場得到具體的成績,另外,一級考生、補考上機的考生將要和其餘考生一樣在當地的成績公布日才能得到成績;

當北京方面將試卷評閱完畢後,會將各省的成績合格信息匯總並發回給各省的主考部門,並由各省的主考部門來決定具體的成績公布的時間。

2、少數考點會報告考生的具體成績,大部分考點和一般查詢方法會報告考生的水平。筆試和計算機考試總分最低。考試及格,總分在或以上者。

3、有些省市在查詢「筆試不及格」時會報告1級成績,這是因為沒有筆試,只要1級機通過就可以獲得1級證書。

4、資格證書一般是在考生頒發的地方公布成績後1個月,具體時間視當地情況而略有不同。出具合格單科成績單有區域性,具體出具單科證書請咨詢當地考點。

(5)編程細則擴展閱讀:

全國計算機等級考試考生不受年齡、職業、學歷的限制,任何人都可以根據自己的學習情況和實踐能力選擇合適的等級和科目。考生可攜帶有效身份證件到就近的考試中心報名。考試報名的具體時間由省級(自治區、直轄市)組織機構規定。

自1994年開始考試以來,全國計算機考試適應了市場經濟發展的需要。隨著考試的不斷發展,參加考試的人數逐年增加。截至2013年底,全國考生總數已超過5422萬人,考生總數達到2067萬人。

全國計算機考試採用全國統一命題、統一考試的形式。每年安排三次考試。一般安排在3月、9月和12月考試,其中考試開始於3月和9月所有級別所有課程,考試開始於12月1,2班所有課程。

目前,《全國計算機等級考試大綱(2018年版)》是《大綱》的最新版本,自2018年3月開始實施。

2018年全國計算機等級考試將於3月24日、26日(第51日)、9月15日、17日(第52日)、12月8日(第53日)舉行。在3月和9月舉行各級各科考試,在12月舉行一、二級各科考試。各省組織機構可根據實際情況決定是否在12月份開考。

⑹ 股票軟體編程問題

這個嘛,的確有些異想天開,但只要你努力,編個軟體是做的到的。

第一步,您可以嘗試在一些免費軟體上寫指標,很多軟體都提供公式編輯功能,這些公式編輯器就是一種簡化的計算機語言,如果您對股市的想法不復雜,使用別人的軟體做平台,自己加些東西,可能是上手最快的辦法。

如果您期望獲得的是獨立完整的產品,就需要找數據源了。如果您計算機水平足夠高,任何一款免費軟體的數據都能夠導出來。如果您做不到這一點,可以找個免費的數據介面。這些數據介面在許多軟體論壇上有提供,至於怎樣使用這些介面,您需要找介面的提供者咨詢。免費數據介面是網上的一些編程高手提供的,有些收費,有些免費。即使收費,費用也不高。

找到數據後,就可以寫自己的軟體了。通過各軟體商的摸索,股票軟體幾乎唯一的選擇是C語言。早前人們嘗試過幾乎所有當前流行的計算機語言寫股票軟體,但目前大品牌的正版付費軟體幾乎都是C語言寫的,其他語言在處理數據流上效率太低,以至於不能商品化。

當您的軟體已經可以向市場推廣時,就需要購買正式的數據源了。來自交易所的數據有兩個版本:Level-1和Level-2,Level-1每年約80萬,Level-2是買不到的,後者屬於特許經營,您需要是注冊資本1000萬以上的公司,通過向交易所特別申請才能獲得。運營Level-2數據的投資額大約是3000萬/年,包括研發、市場和數據傳輸平台。

如果您的軟體創新度有限,您的商業機會不多。如果您有自己的創造,那您就有機會了。在這個市場上,獲得每年3000萬的營業額不困難。

如果您試圖獲得每年上億的營業額並在創業板上市,您需要找到不低於4000萬的風險投資,並且組建一個不小於150人的團隊。

祝您成功吧,有志者事竟成。

⑺ 上海市計算機等級二級VB程序設計范圍

上海市高等學校計算機等級考試(二級)《Visual Basic程序設計》考試大綱
(2010年修訂)

一、考試性質
上海市高等學校計算機等級考試是上海市教育委員會組織的全市高校統一的教學考試,是檢測和評價高校計算機應用基礎知識教學水平和教學質量的重要依據之一。該項考試旨在規范和加強上海高校非計算機專業的計算機教學工作,提高非計算機專業學生的計算機應用能力。考試對象主要是上海高等學校非計算機專業學生,考試每年舉行一次,當年的十月下旬、十一月上旬的星期六或星期日。凡考試成績達到合格者或優秀者,由上海市教育委員會發給相應的證書。
本考試由上海市教育委員會統一領導,聘請有關專家組成考試委員會,委託上海教育考試院組織實施。
二、考試目標
Visual Basic是當前流行的,簡單易學、功能強大的程序設計語言,特別適合非計算機專業學生學習和應用。學生通過該課程的學習,應能了解程序設計語言的基本知識、面向對象的基本概念,掌握程序設計的基本方法與思路,其中包括數據類型、基本語句、模塊化程序設計、常用演算法、界面設計等,並能綜合應用這些知識解決簡單實際問題。
《Visual Basic程序設計》的考試目標是測試考生掌握VB基本知識的程度和綜合運用VB進行程序設計。
三、考試細則
考試方法為基於網路環境的無紙化上機考試。時間為120分鍾,試卷總分為100分。試卷由單選題、程序填空題、程序調試題和綜合編程題四部分組成。使用上海市高校計算機等級考試客戶端程序登錄到伺服器,按要求將操作結果存放在本地計算機的指定目錄,並上傳到伺服器,否則考試無效。考試閱卷採用機器和人工相結合的網上閱卷方式。
四、試卷參考樣式
序號 題型 題量 計分 考核目標
一 單選題 15題 15分 基本概念
基本語句
基本控制項
二 程序調試題 3題 20分 基本語句
程序設計
程序調試
三 程序填空題 3題 30分 常用演算法
程序設計
四 編程題
(2個窗體) 1大題
35分 綜合應用
界面設計
程序設計
合 計 22題 100分

五、考試內容和要求
序號 內容 要點和考點 要求
1 VB基本知識
面向對象程序設計的基本概念 • 對象的概念及對象的屬性、事件和方法 理解
程序的書寫格式 • 標識符/變數/常量/運算符等構成規則
• 源程序的書寫規則與風格 掌握
掌握
VB語言程序設計步驟 • VB集成開發環境的使用
• 程序的編輯/編譯/調試/運行 掌握
掌握
2 VB基本語言
2.1 數據類型與變數
數據類型 • 基本數據類型:整型、實型、字元型、日期型和邏輯型
• 復合數據類型:數組和自定義類型 掌握

掌握
變數與常量 • 各種類型常量的形式
• 各種類型變數的聲明 掌握
掌握
2.2 運算符和表達式
運算符 • 運算符種類、功能、優先順序 理解
算術運算 • 算術運算規則 掌握
字元運算 • & 與 + 的區別 掌握
關系和邏輯運算 • 關系和邏輯運算規則 掌握
表達式 • 表達式組成書寫規則、優先順序別
• 各類型數據混合運算中求值順序
• 表達式運算中的不同數據類型轉換 掌握
理解
理解
2.3 語句
順序結構語句 • 賦值語句、輸入和輸出方式 掌握
選擇結構語句 • If、Select語句
• 選擇語句嵌套 掌握
掌握
循環結構語句 • Do-Loop、For語句
• 循環語句嵌套 掌握
掌握
退出和結束語句 • Exit、End、With語句 掌握
2.4 數組
一維數組 • 一維數組聲明、引用 掌握
二維數組 • 二維數組聲明、引用 掌握
動態數組 • 重定義數組的大小
• Preserve關鍵字的使用 掌握
掌握
自定義數據類型 • 自定義數據類型的定義、變數和數組的使用 掌握
2.5 函數和過程
常用內部函數 • 函數分類和調用方法
• 常用數學、常用字元串操作函數等的使用,對Randomize、Rnd、InputBox、MsgBox等函數要熟練使用 知道
掌握
子過程和函數過程 • 子過程和函數過程定義、調用 掌握
參數傳遞 • 傳值與傳址
• 數組參數傳遞 理解
理解
變數的作用域 • 局部變數、窗體/模塊級、全局變數
• 靜態變數概念和使用 知道
理解
3 界面設計
3.1 控制項
常用控制項 • 標簽、文本框、命令按鈕、單選按鈕、復選框、框架、滾動條、列表框、組合框、定時器、圖片框等控制項標簽的主要屬性、方法和事件 掌握
高級事件過程 • 滑鼠器、鍵盤事件 知道
3.2 窗體和多重窗體 • 窗體主要屬性、方法和事件
• 多重窗體使用
• 窗體間數據傳遞 掌握
掌握
3.3 菜單設計 • 下拉菜單
• 彈出菜單• 掌握
掌握
3.4 通用對話框 • 打開、另存為、顏色、字體對話框 掌握
4 文件操作
文件訪問 • 文件的概念
• 順序文件的建立和存取
• 隨機文件的建立和存取
• 二進制文件的建立和存取 理解
掌握
理解
知道
5 圖形操作
坐標系 • 坐標系建立 掌握
繪圖屬性 • 當前坐標
• 色彩、填充、線形、線寬 掌握
掌握
圖形方法 • Line、Circle、Pset、Point 掌握
圖形控制項 • 圖形框PictureBox、圖像框Image 掌握
6 常用演算法
排序和查找 • 選擇法、冒泡法、插入法排序
• 順序查找、二分法查找 掌握
掌握
若干初等數學問題 • 求最值、均值、公約數、素數、高次方程求根等 掌握
常見字元處理 • 加密、大小寫字母轉換、分類統計等 掌握
7 程序調試
• 語法錯誤 掌握
• 語義錯誤 掌握
六、幾點說明
(一)建議學時數
64-72學時,其中32學時為實驗課
(二)建議計算機配置
計算機硬體基本要求:
中央處理器Pentium III 550MGHz以上
內存 128MB以上
硬碟 20GB以上
計算機軟體基本要求:
操作系統 Windows 2000以上
編程環境中文VB 6.0
(三) 考試環境
安裝並使用「上海市高校計算機等級考試通用平台」。
客戶端還需安裝中文VB 6.0。
(四)參考教材
《Visual Basic程序設計教程(第3版)》. 龔沛曾、 楊志強、陸慰民
高等教育出版社. 2007年4月
《Visual Basic實驗指導與測試(第3版)》. 龔沛曾、 楊志強、陸慰民
高等教育出版社2007年4月

⑻ 計算機編程語言有哪些它們的作用是做什麼工作的求細則加分!

  1. C:比較底層,像java語言,android平台的底層搭建都是由C完成的,因為他的速度快。另外在Linux的嵌入式開發也用得比較多。再有就是初學者學習比較多VC++6.0很經典。

  2. C++:圖形化界面的必備基礎。比如VC裡面的MFC類庫可以開發出帶對話框的圖形化友好界面,但是你必須先掌握好C++的4大特色即封裝、多態、繼承、抽象,這樣才能知道裡面是如何運轉的,調用起API來才自如。其次就是Qt(強烈推薦),目前有取代MFC的趨勢,因為它的條理更加清晰,使用起來簡單明了,畫面更炫。至於你說的網游,C++確實是主流,因為它有類的概念,所以使得代碼非常干凈明快,有條有理,但是要論速度當然比不上C,但是這點優勢已經足矣了。而下面要說的Java封裝了太多的東西,已經不像C++那樣偏底層了,所以速度會很慢。

  3. Java:目前最熱的當然就是android應用開發了,因為需求決定了一切。要進行app開發,你就必須下載好sdk、eclipse編輯器,android裡面的風格其實和qt差不多。Java用處還有很多,比如腳本語言javascript做特效也用的是java的基本東西。另外你說的java.net用的也是java語言,它一般用來開發網頁,但似乎沒有php強大。

  4. 推薦:你的最後一個問題很難回答,但是我想說的是C永遠是基礎,你沒有C的基礎,數據結構,計算機原理這些參考書上的例子(現在一般都是C,以前是Pascal)完全就看不懂。有了C以後,你基本上C++一大半也就學了,把那4大屬性學了之後,就可以去玩玩圖形化界面了。然後才是學Java,會變得特別容易,因為java裡面的很多東西基本也是c,但是由於他面向過程,所以是c++過後再學。最後學android,基本上就入門了。這個過程是由淺入深的。

⑼ 求一道c語言編程,能會其中一部分也幫幫忙吧

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

#defineTRUE1
#defineFALSE0

#definegen_random(min,max)((rand()%(int)(((max)+1)-(min)))+(min))

intnumber=0,input_number=0,score=100,times=7;

intgen_number()
{
srand(time(NULL));
number=gen_random(100,999);
returnnumber;
}

voidmain_menu()
{
printf("****************************************************** ");
printf("選擇提示輸入"H",選擇猜數輸入"G",選擇重新開始輸入"Q"; 您現在得分:%d,您還有%d次機會. ",
score,times);
printf("****************************************************** ");
}

voidhelp_menu()
{
printf("****************************************************** ");
printf("1.判斷輸入的數字比產生的數字大還是小 ");
printf("2.判斷是奇數還是偶數 ");
printf("3.判斷是不是素數,輸出一定范圍內的素數,(例如:200500) ");
printf("4.判斷能不能被3整除 ");
printf("5.判斷能不能被5整除 ");
printf("6.個位數是什麼。 ");
printf("7.隨機生成兩個數,其中一位是十位數; ");
printf("8.三位數之和 ");
printf("****************************************************** ");
}

intis_over()
{
if(score<=0)
{
printf("你輸了 ");
printf("你的得分為:%d ",score<0?0:score);
printf("產生的數字:%d ",number);
returnTRUE;
}
if(input_number==number||times<=0)
{
if(times<=0)score=0;
printf(score==0?"你輸了 ":"恭喜你答對了 ");
printf("你的得分為:%d ",score);
printf("產生的數字:%d ",number);
returnTRUE;
}
returnFALSE;
}

intisprime(intm)
{
inti;
if(m<2)returnFALSE;
if(m==3||m==2)returnTRUE;
if(m%2==0)returnFALSE;
for(i=3;i*i<=m;i+=2)
if(!(m%i))
returnFALSE;
returnTRUE;
}

voidshow_prime(intmin,intmax)
{
inti;
for(i=min;i<=max;i++)
{
if(isprime(i))
printf("%d",i);
}
printf(" ");
}

voidhelp_1()
{
if(input_number==0)
{
printf("你還沒有輸入猜測的數字 ");
return;
}
printf("你選擇了提示信息1,會扣當前分數的1/10! ");
score=score-(int)(score*0.1);
printf("你上次輸入的%d%s產生的數字 ",
input_number,
input_number>number?"大於":"小於");
}
voidhelp_2()
{
printf("你選擇了提示信息2,會扣當前分的1/10 ");
score=score-(int)(score*0.1);
printf("產生的數字是%s. ",number%2==0?"偶數":"奇數");
}
voidhelp_3()
{
printf("你選擇了提示信息3,會扣當前分的1/10 ");
score=score-(int)(score*0.1);
if(!isprime(number))
printf("產生的數字不是素數 ");
else
{
printf("產生的數字是素數 ");
printf("請輸入要獲知素數的范圍(例如:200,500):");
intmin=100,max=999;
scanf("%d,%d",&min,&max);
fflush(stdin);
show_prime(min,max);
}
}
voidhelp_4()
{
printf("你選擇了提示信息4,會扣當前分的1/10 ");
score=score-(int)(score*0.1);
printf("產生的數字%s被3整除 ",number%3==0?"能":"不能");
}
voidhelp_5()
{
printf("你選擇了提示信息5,會扣當前分的1/10 ");
score=score-(int)(score*0.1);
printf("產生的數字%s被5整除 ",number%5==0?"能":"不能");
}
voidhelp_6()
{
printf("你選擇了提示信息6,當前分數減30 ");
score-=30;
printf("產生的數字的個位數是%d ",number%10);
}
voidhelp_7()
{
printf("你選擇了提示信息7,當前分數減20 ");
score-=20;
srand(time(NULL));
intn=gen_random(1,1000);
intm=gen_random(1000,10000);
inta=n%2==0?number%10:(int)(number/100);
ints=(int)(number/10)%10;
m%2==0?printf("%d%d ",a,s):printf("%d%d ",s,a);
}
voidhelp_8()
{
printf("你選擇了提示信息7,當前分數減33 ");
score-=33;
intg=number%10;
ints=(int)(number/10)%10;
intb=(int)(number/100);
printf("三個位數之和:%d ",g+s+b);
}

voidoption_h()
{
void(*help_func[8])(void)={help_1,help_2,help_3,help_4,help_5,help_6,help_7,help_8};
help_menu();
intch=0;
scanf("%d",&ch);
fflush(stdin);
if(ch<=0||ch>=9)
{
printf("輸入錯誤,%d ",ch);
return;
}
help_func[ch-1]();
}

voidoption_g()
{
printf("請輸入猜測的數字:");
scanf("%d",&input_number);
fflush(stdin);
times--;
}

voidreset()
{
gen_number();
score=100;
times=7;
input_number=0;
}
voidoption_q()
{
printf("已退出,重新開始. ");
reset();
}intmain()
{
reset();
while(1)
{
charch;
main_menu();
scanf("%c",&ch);
fflush(stdin);
switch(ch)
{
case'h':case'H':
option_h();
break;
case'g':case'G':
option_g();
break;
case'q':case'Q':
option_q();
break;
default:
printf("選項錯誤 ");
}
if(is_over())
{
system("pause");
reset();
}
}
}

⑽ 計算機二級C語言上機考試評分細則(詳細點)

是電腦自動給分的,
有0,33,66,100分
四個檔次
評分看結果,
如果結果只有一個答案,比如要求輸出字元串"caef",你輸出的是這個就給100分,不是就0分.
如果結果答案是
5
3
6
你輸出
5
4
6
錯一個,就給66分
不是很詳細哈!
具體的
你加我QQ吧
我把總站發給你
你看了
就懂了!(非原創,但希望你能給分我)

熱點內容
無錫五洋賽德壓縮機有限公司 發布:2024-05-07 03:28:05 瀏覽:150
安卓手機如何打開qrs 發布:2024-05-07 03:18:31 瀏覽:465
c語言給數組排序 發布:2024-05-07 03:18:30 瀏覽:75
職工個人所得稅登錄密碼是多少 發布:2024-05-07 03:14:22 瀏覽:706
編譯程序組成部分 發布:2024-05-07 03:02:07 瀏覽:96
伺服器怎麼做雙機 發布:2024-05-07 02:37:25 瀏覽:36
ftp剪切 發布:2024-05-07 02:37:14 瀏覽:138
手機存儲英文 發布:2024-05-07 02:34:31 瀏覽:640
php鎖變數 發布:2024-05-07 02:09:02 瀏覽:49
股票漲的演算法 發布:2024-05-07 01:59:22 瀏覽:23