當前位置:首頁 » 編程軟體 » 編程大佬吳

編程大佬吳

發布時間: 2023-06-15 07:20:26

c語言編程,實驗樓值班排班系統。

代碼來自編程論壇http://bbs.bccn.net/thread-329752-1-1.html

structst
{
char*a[7];
charb[7][8];
intc;
};
voidpanan(structst*s);//函數聲明

intmain(void)
{
structsts[7];
inti=0;
intj=0;
chark;
for(i=0;i<7;i++)
for(j;j<7;j++)
s[i].b[j][0]='';
//定義每個人的名
s[0].a[0]="趙";
s[1].a[1]="錢";
s[2].a[2]="孫";
s[3].a[3]="李";
s[4].a[4]="周";
s[5].a[5]="吳";
s[6].a[6]="陳";

printf("請輸入每個人的輪休選擇: ");
for(i=0;i<7;i++)//寫一個循環,依次輸入理想的休息時間
{
printf("%s: ",s[i].a[i]);
for(j=0;j<7;j++)
{
s[i].c=j;
printf("請輸入:");
scanf("%s",s[i].b[j]);
printf("%s還有其他的理想的休息日期嗎?輸入N來完成此輸入 >",s[i].a[i]);
fflush(stdin);
k=getchar();//獲取鍵入的值
if(k=='N'||k=='n')
break;//跳出
fflush(stdin);//清空緩沖區(清屏)
}//...跳到了這
system("cls");//清屏
}
system("cls");//清屏
printf("開始判斷! ");
panan(s);//判斷!
return0;
}
voidpanan(structst*s)
{
inti,j,k,l,m,n,z;//循環用數!
//嵌套循環,尋找可能的解決方案
for(i=0;i<=s[0].c;i++)
{
for(j=0;j<=s[1].c;j++)
{

if(strcmp(s[1].b[j],s[0].b[i])==0)
//strcmp比較兩個字元串
//設這兩個字元串為str1,str2,
//若str1==str2,則返回零;
//若str1>str2,則返回正數;
//若str1<str2,則返回負數。
{
continue;
}
//如果無相同的,就繼續執行
for(k=0;k<=s[2].c;k++)
{
if(strcmp(s[2].b[k],s[1].b[j])==0)
continue;
if(strcmp(s[2].b[k],s[0].b[i])==0)
continue;
//同理,繼續執行
for(l=0;l<=s[3].c;l++)
{
if(strcmp(s[3].b[l],s[0].b[i])==0)
continue;
if(strcmp(s[3].b[l],s[1].b[j])==0)
continue;
if(strcmp(s[3].b[l],s[2].b[k])==0)
continue;
//循環套起來真的是很燒腦
for(m=0;m<=s[4].c;m++)
{
if(strcmp(s[4].b[m],s[0].b[i])==0)
continue;
if(strcmp(s[4].b[m],s[1].b[j])==0)
continue;
if(strcmp(s[4].b[m],s[2].b[k])==0)
continue;
if(strcmp(s[4].b[m],s[3].b[l])==0)
continue;
//同理,繼續執行
for(n=0;n<=s[5].c;n++)
{
if(strcmp(s[5].b[n],s[0].b[i])==0)
continue;
if(strcmp(s[5].b[n],s[1].b[j])==0)
continue;
if(strcmp(s[5].b[n],s[2].b[k])==0)
continue;
if(strcmp(s[5].b[n],s[3].b[l])==0)
continue;
if(strcmp(s[5].b[n],s[4].b[m])==0)
continue;
//我猜你也想到了!寫完上面的一部分可以粘到下面來嘛!
for(z=0;z<=s[6].c;z++)//最後一層判斷。
{
if(strcmp(s[6].b[z],s[0].b[i])==0)
continue;
if(strcmp(s[6].b[z],s[1].b[j])==0)
continue;
if(strcmp(s[6].b[z],s[2].b[k])==0)
continue;
if(strcmp(s[6].b[z],s[3].b[l])==0)
continue;
if(strcmp(s[6].b[z],s[4].b[m])==0)
continue;
if(strcmp(s[6].b[z],s[5].b[n])==0)
continue;
//輸出結果!!
printf("%-4s,%-4s,%-4s,%-4s,%-4s,%-4s,%-4s ",s[0].a[0],s[1].a[1],s[2].a[2],s[3].a[3],s[4].a[4],s[5].a[5],s[6].a[6]);
printf("============================================================= ");
printf("%s,%s,%s,%s,%s,%s,%s ",s[0].b[i],s[1].b[j],s[2].b[k],s[3].b[l],s[4].b[m],s[5].b[n],s[6].b[z]);
//千萬千萬千萬不要漏了括弧!!
//不然死不瞑目!╭( ̄m ̄*)╮
}//for(z=0;z<=s[6].c;z++)
}//for(n=0;n<=s[5].c;n++)
}//for(m=0;m<=s[4].c;m++)
}//for(l=0;l<=s[3].c;l++)
}//for(k=0;k<=s[2].c;k++)
}//for(j=0;j<=s[1].c;j++)
}//for(i=0;i<=s[0].c;i++)

}//voidpanan(structst*s)

② 為什麼中國的程序員總被稱為碼農

一邊艹著鍵盤碼代碼,一邊感嘆自己比農民伯伯收入低、還更辛苦,所謂我理解的「碼農」。 "碼農"很多時候是程序猿童鞋間的調侃,類似於調侃自己是『屌絲』『2B青年』之類,熟悉的人說說無所謂。但如果你直接將不熟悉的程序猿稱為碼農,估計沒有幾個會待見你。 -----------以上是第一次看到此問題的回答-------------------- 看到了@濤吳的回答,沒有想到的是'碼農』這個稱呼在行內、行外人之間有這么大的理解差別, 濤吳的某些觀點的確啟發意義挺大,我也認可,但有些觀點難能認同,就再詳細的理理自己的觀點。 首先, 問題的題目」「是有一定的可辯論性的,因為我所了解的事實是,大多時候是 」 中國的程序員自稱為碼農 「,很少有不同行的人稱呼程序員為『碼農』。當然,可能和我所處環境有關系。 認可濤吳所說的「自稱碼農的程序員並不見得能容忍其他人這樣稱呼自己」, 因為這就像他所舉的例子,黑人允許自稱,但不允許白人稱呼,同樣的詞在熟人說來是親切、是自嘲、甚至可以是自諷,但在外人說來,那不僅是不尊重,還有可能是侮辱。 其次,身處互聯網行業,程序員工作辛苦,加班再正常不過,項目進度、突發情況、公司文化都可能成為加班的理由,雖然收入不一定差,但夠苦逼。另外一方面, 程序員魚龍混雜,水平參差不齊,而互聯網向來是一個強調能力的開放行業,有多少能力就拿多少工資,這樣註定有相當大一部分因為水平不夠,導致收入問題成為』碼農『的心病。 而「 工作辛苦」、「收入低」和農民有類似,所以無論自嘲或者是被別人冠以「碼農」的稱謂,辛苦、收入低這兩個標志包含其一的可能性非常大。如果兩者兼有,那就是純種『碼農』一枚,夠苦逼。 當然,還有第三種情況就是@趙劼 姐夫這樣,「彈鋼琴的碼農」,已經做』碼農『做到一種境界,並不一定強調其辛苦、更不會收入差,以』碼農『 調侃的口吻戲謔人生,這個心態和大家自稱屌絲是一樣的,更多的自嘲自諷。其實, 這樣收入高而且相對不這么辛苦的精英』碼農『在行業內也不少。 再次,各個行業都會有自己行業內部的自嘲,就如測繪行業的苦逼孩紙們會說自己是背三角架的,搞工程設計的孩紙會說自己是畫圖的,我甚至碰到過學管道的同事,直接和我說是』擼管『的……』碼農『相對更為人知,是因為互聯網行業影響面大,傳播面廣。 我更不認同「 總而言之,在中國做一個程序員,很少有什麼事情能讓人覺得自己從事的工作很體面」這個結論。在我看來,程序員是一個更具體的概念,包括但不限於後端工程師(jsp、.net、php……)、前端工程師(JavaScript、CSS、HTML、ActionScipt……)、傳統軟體工程師(C、C++、Java、C#、VB……)、資料庫工程師(Oracle、my-sql……)、伺服器工程師(Linux、Windows……)、移動端開發工程師(Object-C、Java)……。如果精通於我列舉的某一項或者是省略號中的某一項,做為一個程序員,你就可以不用管別人看你體不體面,但自己過得非常體面。 我所認知的互聯網行業是國內唯一幾個能夠做到開放的行業,是唯一幾個和國際比較接軌的行業,程序員作為行業比較重要的一環,無愧於其擔當及責任。雖然中國的程序員「仰賴著洋人提供設備、技術和理念,從微處理器、操作系統、編程語言、編譯器、IDE、編程框架到應用程序 」,但並不像濤吳所說的「很少有業界的技術積累和傳承出現,即便有也流傳不開 」 。國內技術領域的交流還是非常多的,尤其是在北京、上海等一線城市,業界交流會議比較頻繁。國內走在業界前面的大牛基本都有在個人的博客佈道,github上更活躍著不少國內開源人士。上升到公司層面,諸如阿里之類的大公司也都有提供開源項目或開設技術博客以交流。如果說互聯網行業的編程技術都比較難流傳開,我還真不知道有什麼技術容易流傳開。 濤吳的很多的細節文字,我也持有不同看法,比如: ---------------------------------------- 總結線---------------------------------------- 『碼農』在我看來是同行間的自嘲詞彙,但在外行看來有這么大歧義,慎用有木有。大家都是工程師,有木有。 濤吳所說的」 學習和改進使用的工具和習慣 「,在我看來也是高級程序員的目標,三流的人會用工具,二流的人懂得工具,一流的人造工具。 言語可能稍顯過激,濤吳見諒。

熱點內容
體檢中心的無線網密碼多少 發布:2025-02-09 05:40:15 瀏覽:515
腳本語言是編譯還是解釋 發布:2025-02-09 05:30:24 瀏覽:642
天墓密碼結局是什麼 發布:2025-02-09 05:25:52 瀏覽:437
如何找回網際網路帳號的密碼 發布:2025-02-09 05:20:05 瀏覽:373
樹莓派源碼 發布:2025-02-09 05:07:00 瀏覽:651
安卓手機為什麼搜不到懂球帝 發布:2025-02-09 05:04:42 瀏覽:817
生命密碼解讀走什麼 發布:2025-02-09 04:55:51 瀏覽:279
python常用正則表達式 發布:2025-02-09 04:42:53 瀏覽:179
機器人編程培訓哪家好 發布:2025-02-09 04:37:44 瀏覽:308
上海怎麼學習java 發布:2025-02-09 04:26:39 瀏覽:23