本文目錄一覽:
c語言高手幫幫忙!
用數組就可以實現了。
定義變數循環累加,列印結果。
#include stdio.h
#define N 10
int main()
{
char names[4][3]={“張”,”王”,”李”,”趙”};
int i,t,n=N,cnt[4]={0},f=0,z=0,max=0;
printf(“當前共%d個投票人 ,請投張:1 王:2 李:3 趙:4 (輸入-1結束投票)\n”,N);
while(n–)
{
scanf(“%d”,t);
if(t==-1)
break;
z++;
if(t=1 t=4)
cnt[t-1]++;
else
f++;
}
for(i=0;i4;i++)
{
printf(“%s得票數:%d\n”,names[i],cnt[i]);
if(cnt[max]cnt[i])
max=i;
}
printf(“共參與投票人數:%d\n”,z);
printf(“廢票數%d\n”,f);
printf(“%s票數最多\n”,names[max]);
return 0;
}
如何成為C語言程序高手
C語言的優勢在於它靈活,執行速度快,被封裝的少,可以直接操作硬體等等。
C語言雖然出來很久了,但它遠遠沒有過時。反而被用得越來越多,特別是在嵌入式等追求靈活,高效的領域,他有其他語言不可替代的優勢。它可以用來編寫硬體的驅動,操作系統。在應用軟體領域它也被廣泛使用,特別是Unix環境下的後台業務,批處理都是C語言寫的。
要學好C語言,要多下功夫,對計算機原理,編譯原理,數據結構,操作系統原理都要有較深的了解。
我覺得,中國的C語言應用前景還是很明朗的,中國是製造業大國,正在向製造業強國轉變,對於提高技術含量要求很高,對嵌入式方面的需求尤其明顯。在通信,機械製造,家電,數碼設備等領域,C語言肯定有用武之地的。
如何成為c語言高手?
你真的讀過譚浩強的那本書嗎?!你真的覺得外國名著都是經典嗎?!
對於數學功底在你初期用到的少之又少或者說都是最簡單的,如果1+1的問題你還有辦法簡化後讓計算機計算那麼才是真正到數學層面了ACM也就沒什麼問題了。
舉個簡單的例子
int i =1, k=1;
if ( i || k++)
{
i++;
k++;
}
i和k各是多少? 這就不是數學問題了,十個人9.8個絕對還會算錯,所以程序不僅僅只是數學好的問題,而是思考方式和你解決問題的能力。但是:思考方式才能決定你的高度
我所了解到了對於C學習還算有點深度的都覺得那本(譚浩強的)書再適合初學者不過的了,入門就是學點語法,深入之後就是數據結構,編譯原理就不說了,沒有數據結果也就無從說起了,所以你糾結的應該是數據結構。編譯原理選誰的書(後者一般用到的並不多),而不是入門級語法選誰的書,就像你學英語對於開始學英文字母那個差別大小至少我是看不到的。計算機的書,你只要會打個字,知道Ctrl+z c v a 就沒什麼問題了
也許有點極端了,但是這是我個人最真的看法和建議
還有一點就是你口口聲聲的高手你覺得他們有時間給你回答這些問題嗎?你所謂的高手是什麼級別的: 兩三天做一套操作系統?還是一套財務管理軟體呢
C語言高手來講解
先說各種教材,其實內容都差不多,就是表達形式不一樣
建議你看 The C Programming Language
作者之一的Ritchie 也是C語言的創造者人之一
我第一遍也是看譚浩強的書,是不是也感覺上來就要記住很多東西,特別費勁啊?這是中國所謂「專家」的所謂「著作」的一大特點,先給你介紹定義一大堆,然後就開始用無數專業術語跟你講,看著看著就得翻翻前面找定義什麼的……一章一章的,數據類型啊,運算符表達式啊,控制流啊,指針啊什麼的,看上去倒是有條有理……實際上一塊一塊的很散……
看TCPL吧,第一張就叫你怎麼寫出一個程序的全部要素,讓你對程序有一個初步認識。而且到後來,好多前面的例子反覆用後面新的知識重寫,像記得最清楚的是strcpy()這個函數,不斷簡化,最後用指針寫到只有兩行代碼實現!!!藝術!!!
學習過程吧:
要沒有對編程的興趣學起來是比較枯燥,硬著頭皮看唄,看不懂的先做標記,一遍一遍的看。我計算機系大三了,大一學到現在看了四五遍C,而且還要看好多別的技術資料……
還有,看書是必要的,動手是必須的!!!寫代碼,只有寫代碼才能有提高,當初我們即使照著書上的代碼輸也經常出問題。不要眼高手低,起碼要把TCPL上所有的程序運行一遍,習題都要做會(當然不是讓你第一遍就都做出來),這樣你的基礎就應該算不錯了。
扯遠點,這兒僅僅教你怎麼學C,如果想繼續發展,還有好多東西要學……把C當作愛好來學吧!
最後,熱愛C!熱愛編程!熱愛技術!
———USTB 微軟俱樂部 imsonic
陳清晨C語言式鼓勁兒,有多重要?能起到多大效果?
羽毛球女雙小組第三輪角逐,來自廣東隊的陳清晨與搭檔賈一凡以2比1逆轉韓國隊組合金昭映/孔熙容,纍積三戰三勝以小組第一挺進八強。陳清晨也憑藉在比賽中激情澎湃給自己加油而登上熱搜。一開始我方士氣就一直不太高,而且第一局輸了,感覺還在進狀態,而韓國對手比賽過程中一直在又喊又吼,發球也喊、自己接球也喊、我們接球也喊,甚至球還沒落地,她們喊的聲音已經落地了。
韓國選手的聒噪或許激怒了陳清晨。之後得分,陳清晨就發出了一聲:「我」,清晰且響亮。韓國朋友可能並不理解這句話的意思,也不知道從這句話開始,中國C語言的強悍力到底有多大。
于是之後,每得一分,能聽到陳清晨高昂嘹亮的「我」回蕩在東京奧運會賽場的上空,我們「優美的C語言」在他鄉得到了極致的發揚。
決勝局領先的時候,搭檔賈一凡也燃起來了,得分之後,拍子擱了開始一邊頂陳清晨一邊罵:「牛!牛啊!」 不知道的以為兩個人在打架。之後陳清晨繼續傳輸C語言,一聲聲就是我們國羽女雙勝利的凱歌。
這一聲聲我,直接壓過對手的氣勢,而最終陳清晨/賈一凡是2-1逆轉擊敗對手拿到了3分,最後拿下決勝局賽點了,陳清晨還擱下拍子指著對面:「——」,而陳清晨本人也因為霸氣C語言火了。
賽後因為的話題被推上微博熱搜,對此陳清晨澄清原因,也做出反省。不過網友卻並沒有覺得此行為不妥,鼓勵陳清晨就應當大膽釋放自己,還有網友評論:「起最清新的名字,殺最重的球,講最美的中國話!」
儘管這不是一場關係到獎牌的比賽,但是,由於性格直爽的陳清晨以獨特的方式為自己加油,她的比賽片段登上熱搜,贏得網友們紛紛點贊。這是24歲的陳清晨第一次參加奧運會,她透露自己和賈一凡狀態良好,非常有信心衝擊獎牌,她將勇往直前,為祖國爭光,為家鄉添彩。祝願女雙頂峰相見拿兩塊獎牌!
原創文章,作者:GKXK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144930.html