c多選題如何判斷輸入的答案是否正確?請幫助,謝謝

2022-03-27 16:36:00 字數 5645 閱讀 1401

1樓:風中的奶牛

函式的思路是排除法,就是把多選答案拆成單個答案組成的陣列,然後兩個陣列進行比較,如果出現相等的單項答案,就從陣列中移除,迴圈中如果出現答案中的單項回答中沒有,函式退出,並判斷為回答錯誤(false),while迴圈完成後,也就是答案的單項都答對了,在判斷回答值中還有沒有值,如果有的話,就是多出來的回答單項,輸出回答錯誤,如果沒有了,就是答案完全匹配了,回答正確。用該函式的思路,無所謂任何排序,只要兩個值中的每個單字元相同並且字元數相等,即可判斷為回答正確。

/// 判斷多選答案是否正確

/// 答案值

/// 回答值

public static bool iscorrect(string value, string answer)

}if (!isequal) return false; //如果不相等,退出函式並輸出錯誤結果

}return !(anrs.count > 0); //答案值的項大於0時,回答錯誤,反之回答正確}

2樓:何宜校

【基本思路】

先將答案排序,再對比兩字串是否相同。

【完整**】

////// 判斷答案是否正確

////// 正確答案(如:"123")

/// 輸入的答案(如:"312")

///static bool isright(string a,string q)

return flag;}

3樓:匿名使用者

你的評分規則是什麼

如果按常理

先比較長度

if(str.length > result.length)(不得分

)if(str.length== result.length)else

4樓:取券啦

基本上是先排序,後比對。

對上乙個continue,對不上繼續往下比。

新手應該學習什麼程式語言?

5樓:匿名使用者

1.看你的情況說明,建議還是學「易語言」或者vb

2.易語言是中文環境,背後的實質是c語言,vb呢,屬於初學者語言,好入門。

3.」不管c/vb/c++/c#學會之後不都是一樣可以做出軟體嗎?「答案是肯定的。

只要熟練掌握一門語言,都是可以做出軟體的。只不過看你的目的了,若是自己用無所謂,若是但是以此求職謀生,那需要看應聘的單位需要什麼語言了。

6樓:千鋒教育

對於初學者,想做簡單的程式設計的話,建議從c語言開始入門。c語言是最主流的基礎語言。現在軟體開發上所用的的主流的高階程式語言大多數都是以c語言為基礎演化而來的,掌握好c語言有助於學習其他的高階程式語言。

在學習過程中推薦參考譚浩強的c語言教程,非常適合入門級別的教材,在學習中還要注重實際操作,技術的提高來與源於**量的積累。

7樓:匿名使用者

如果你只是打算學來玩玩的話,易語言和vb是最簡單的了,易語言寫遊戲外掛程式方便。

如果你是認真的話,只推薦你學c或c ,優點有樓下說的,畢竟沒哪個公司開放軟體用易語言的吧,學易語言工作都會找不到。如果你下定了決心的話,那就把全部的精力學c和彙編,把這2個學精通。

8樓:流風

c# 簡單,文件多,開發工具方便

其他語言要麼開發工具麻煩,要麼語言麻煩

學習程式設計什麼語言最好

9樓:志祥羅志祥

初學的話可以從python這樣比較容易的開始學

10樓:匿名使用者

最近很多人都在問如何學習程式設計。我覺得學習程式設計最重要的是入門,如果你入門的時候有乙個好的方法和思路,打下比較紮實的基礎,對今後的程式設計工作是很有益處的。即使在學習新的程式語言也無所謂,因為它們有很多相通之處,可以相互借鑑。

我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pascal它被稱為教學語言,結構嚴謹,不像c語言那麼靈活,易於理解和學習。然後可以繼續學習c語言,這個語言比較靈活。

有了pascal的基礎,在進行c語言程式設計就不會因為c語言的靈活而有問題。後面的就可以學習vc什麼的了。c語言的書推薦譚浩強的,比較好。

我當時學習pascal和c語言的時候是將書後的習題都做了一遍,感覺效果很好。當然了,學習什麼語言也要看你具體準備從事什麼行業。例如你要進行嵌入式開發,c就是很好的選擇,如果是windows開發,那麼vc就不錯。

還有資料庫方面的開發、網路開發等等。不同的語言適合不同的方面。要看自己的選擇的,呵呵。

還有很多人說自己的基礎很差,甚至中學畢業什麼的。其實這個並不重要,比較說英語,在計算機語言裡所用到的單詞量很少,而且都是常用詞,經常使用就記住了。當然,如果你要看原文資料或者幫助的話,專業詞彙比較多,不過在金山詞霸的幫助下,經常看,也是沒什麼大的問題的。

至於數學什麼的,其實數學只是培養你乙個邏輯思維能力,在初學程式設計的時候影響不是很大。況且,作為乙個基礎程式設計人員來說,上面還有系統分析師、專案經理,他們會把需求分析、概要設計和詳細設計做好的,你只要按照文件寫**就ok了。不過,要上更上一步的話,其他基礎知識就非常重要了,畢竟你不能寫一輩子**。

在你學習好c語言以後,個人建議好好學習一下資料結構和軟體工程。這兩門對你的水平提高都是很有幫助的。特別是軟體工程,它能夠使你按照科學的工程方法進行軟體開發,對今後的發展很有好處。

只是一家之言,有不到之處,還望見諒!參考資料:

11樓:癯月笑浮生

c#簡,還

能更簡,語法清晰,簡約,而不簡單。

跨,還能更廣,完全物件導向,真正的跨平台,一次編譯,到處執行。

快,還能更快,.net native技術,能達到c++執行效率的70%,

出色的垃圾**機制,支援自定義析構函式,可以精確控制gc強大的.net core類庫支援,活躍的社群,豐富的第三方庫,遊戲開發,桌面應用,安卓,ios,wp,sp應用一網打盡,gis,工控開發無縫對接,

網路,伺服器開發輕而易舉。

iot,大資料,雲計算,人工智慧,一切盡在c sharp

12樓:可愛的士多啤梨同學

c++語言:是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。

特點:c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式語言的問題描述能力。

基本內容:類、封裝、過載、繼承、模版。

13樓:匿名使用者

學最難的c++,之後其他所有語言的語法,你在c++裡基本都能學到

14樓:千鋒教育互聯

目前較為熱門和行業需求大的是php、html5技術人員。

php主要用來做**開發,許多小型**都用php開發,php是開源的,這是使得php經久不衰的原因。在電商、社群等方面,php具備非常成熟的開源**和模板,因此使得php應用極為廣泛。劣勢是受眾較小,有可替代性。

h5的最顯著的優勢在於跨平台性,用h5搭建的站點與應用可以相容pc端與移動端、windows與linux、安卓與ios。它可以輕易地移植到各種不同的開放平台、應用平台上,打破各自為政的局面。這種強大的相容性可以顯著地降低開發與運營成本,可以讓企業特別是創業者獲得更多的發展機遇。

15樓:陽光的凌寶寶

in an airborne troop. it was n

16樓:西安天融信教育

現在比較火的是大資料、資訊保安,python

資訊保安已經上公升為國家戰略安全,發展前景廣闊,優勢明顯

17樓:不沒看見

沒有最好,只有最適合

學習計算機程式語言的先後順序?

學習什麼程式語言比較好?

18樓:可愛的士多啤梨同學

c++語言:是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。

特點:c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式語言的問題描述能力。

基本內容:類、封裝、過載、繼承、模版。

學習程式語言最重要的是什麼?

19樓:得得得多久啊

c++允許 ++++int 卻不允許 int++++,所以設計的時候&operator++(int)是建議禁止的,為了致敬int

20樓:手機使用者

我來告訴你最重要的是什麼,就是寫明白註解和說明文件。把每乙個變數和方法的版用途寫明白,讓接手的人權能知道這是幹什麼用的,在每乙個檔案開頭寫明白,你這是什麼時間寫的程式,是誰寫的,整段程式作用是什麼,引用了其他哪些程式,執行有什麼前提條件,占用了多少資源和記憶體等等。很少有乙個程式設計師能夠把整個專案從頭到尾做到頭的,不寫明白了這些東西一旦離職第二個接手的人會無從下手。

21樓:花開90370炔菲

程式設計中最重抄要的,從字面bai上就可以了解的到。乙個是會du編,就是要有創造力,能夠把它zhi敘事成一件dao流程。編造的過程,就是乙個不斷的探索的過程。

不斷的進行發掘,而且要具有抽象思維,和具像能力,從而組成一條程式設計思想。

22樓:抽轉組

不要放過任何乙個看上去很簡單的小程式設計問題——他們往往並不那麼簡單,或者可以引專伸出很多知識屬點。如果不是天才的話,想學程式設計就不要想玩遊戲,你以為你做到了,其實你的程式設計水平並沒有和你通關的能力一起變高,其實可以時刻記住。

23樓:猴90558瞻椒

熱愛,這個幾來乎是最重要的,源我見過的所有厲害的bai

人都是都du程式設計無比zhi熱愛。我大一也迷茫過,「編dao程是我所喜愛的東西嗎?」,我花了一年時間來確認並給了肯定的答案,現在我非常喜歡寫 優雅的**,順便喜歡技術帶給我的 能力、自信、錢。

然後選擇方向上,最好由你的興趣決定。

24樓:匿名使用者

最重要的就是思維、思想、想法。如果要能進行真正專案的開發,除了能夠很好的程式設計

內外(也就是有很好的容程式設計思想外),還要有所做專案的相關業務知識,這個很重要,很多程式設計師往往容易忽略。比如,做銀行系統,就要對銀行業務有一定的了解,對業務的了解越深刻,對於這一行的程式設計思想就越豐富越可行。

25樓:手機使用者

學程式設計,就要弄清楚我想學這門語言做什麼,如果想學怎麼開發軟體,就給自己寫個軟回

件,比如日常收支管理,答位址簿管理。比如你想學python,那你就嘗試著用python來開發,**不懂就翻看相關的教材資料,如果教材沒有就上網找。軟體開發出來了,自然懂得70%以上了;如果你學python是為了寫伺服器管理的指令碼,那就嘗試著也用python寫指令碼在linux的伺服器上執行,比如監控伺服器狀態,磁碟空間,執行緒列表之類的。

總之,學程式設計一定要學以致用。

26樓:三熙

程式設計最重要的是邏輯,

邏輯又分計算機邏輯,跟人類思維邏輯,前者對應面向過程,後者對版應面向權物件!首先計算機邏輯是做為最基礎的程式設計邏輯,從機器碼到組合語言,c語言 屬於計算機邏輯程式設計,也就是最接近計算機思維的程式設計,程式設計的出發點是考慮如何通過計算機的內部邏輯來編寫乙個自己需求的程式!

馬克思主義的問題,求答案多選題

在物質和精神的關係問題上,馬克思主義哲學堅持 多選題,求答案 a c e 馬克思主義哲學問題 多選題 答案 bce 解析 1 bce均是唯心主義的主要觀點,體現了唯心主義2 ad所說的是區分可知論 和不可知論的選項。題中的唯心主義是與唯物主義相對,只需要找到唯物主義的對立面即可。而ad所談及的是哲學...

C如何判斷輸入的數字還是字母

isalpha 函式 isalpha 原型 int isalpha int ch 用法 標頭檔案加入 include 舊版本的編譯器使用 功能 判斷字元ch是否為英文本母,當ch為英文本母a z或a z時,在標準c中相當於使用 isupper ch islower ch 做測試,返回非零值 不一定是...

c語言程式設計判斷輸入的正整數是否為素數

素數 有無限個,除了1和它本身以外不再有其他的因數。所以可以通過for迴圈從2到n 1依次整除n如果能整除則不是素數,否則就是素數。參考 include int fun int n 判斷n是否是素數int i for i 2 i include int main if g 0 printf yes ...