程式設計表白(無基礎也能學會的C語言小程式)

來源:酷知科普網 1.34W

教你寫一個特別簡單的C語言程式用於表白,也可以有其他用途,沒有任何基礎也能輕鬆學會!由於看到這篇的應該是沒有程式設計基礎的,所以專業術語我就不說了,以免帶來不必要的誤解。

準備工作

(01)安裝Visual C++  6.0並執行,win 7及以上系統可能跳出一個程式相容性助手,為了方便,勾選左下角不再提示,然後執行程式(有提示跳出直接點選關閉),得到如圖所示視窗。

程式設計表白(無基礎也能學會的C語言小程式)

(02)接著點選左上角檔案-新建,然後得到如圖對話方塊,按圖操作,記住,檔案一定要加上字尾“.c”,否則預設儲存為C++檔案,繼續修改檔案儲存位置,選擇一個你容易找到的資料夾儲存就好(如2圖)!最後點確定得到3圖所示,準備工作就此完成,現在開始敲程式碼!

程式設計表白(無基礎也能學會的C語言小程式) 第2張
程式設計表白(無基礎也能學會的C語言小程式) 第3張
程式設計表白(無基礎也能學會的C語言小程式) 第4張

A.一個最基礎的例子

(01)首先給大家舉一個簡單的例子,就是執行程式後會輸出一段話。由於用VC6.0程式設計,標頭檔案都是可有可無的,就不寫了。總之一切從簡,現在,我們就用C語言寫一個程式,輸出:我喜歡你!程式碼為(注意,除了引號裡邊,其他位置的標點符號,包括那對引號,都必須是英文的,你可以直接複製我的):main(){printf("我喜歡你!n");}輸入程式碼後,依次如1圖點選編譯-連線-執行。這期間可能還會跳出程式相容性助手,如2圖操作即可。這樣就可以輸出如3圖所示結果。在C語言裡邊,"n"代表換行。編譯-連線時注意有沒有報錯,如4圖。

程式設計表白(無基礎也能學會的C語言小程式) 第5張
程式設計表白(無基礎也能學會的C語言小程式) 第6張
程式設計表白(無基礎也能學會的C語言小程式) 第7張
程式設計表白(無基礎也能學會的C語言小程式) 第8張

(02)按照上述方法就得到了一個小程式,他的計算機可執行檔案儲存在你儲存的資料夾的"Debug"目錄下,如圖。你開啟後會發現閃退,在程式碼末端加入"getch();"就好了,整體程式碼如下:main(){printf("我喜歡你!n");getch();}可以更改引號內文字以輸出你想要的效果。

程式設計表白(無基礎也能學會的C語言小程式) 第9張

B.一個稍微複雜點的例子

(01)通過以上學習已經可以寫出一個最基本的小程式,現在來嘗試另一種:執行程式後輸出一段話,輸入任意鍵後繼續輸出你想要的話。例如:輸出:"世界上你不得不承認的7個事實(輸入任意鍵以繼續,後同)",在對方輸入任意鍵後,繼續輸出"1、你不可以忍受肥皂水弄到眼睛裡",以此類推,上程式碼,如圖:main(){printf("nnnnnn世界上你不得不承認的7個事實(輸入任意鍵以繼續,後同)nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 1、你不可以忍受肥皂水弄到眼睛裡nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 2、你數不清自己有多少根頭髮nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 3、當你舌頭伸出來時不能用鼻子呼吸nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 4、你正在做第3條nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 5、當你在做第3條時你覺得是可行的nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 6、但是你看起來會像狗一樣nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 7、你現在在笑,因為我把你整了nnnnnnnnnnnnnnnnnn");getch();printf("nnnn輸入任意鍵以退出nnnnnnnnnnnnnnnnnn");getch();}

程式設計表白(無基礎也能學會的C語言小程式) 第10張

(02)這個程式碼中有很多換行符(n),你可以調整它們的數量以得到一個你喜歡的程式。也可以調整printf("XXXX");getch();的數量和裡面的XXXX來得到你想要的效果。輸完程式碼後還是點選編譯-連線-執行,就得到了如圖所示的效果。之後就可以輸入任意鍵繼續程式。生成的exe檔案還是在你儲存目錄下的"Debug"資料夾裡,可以把他發給好友咯!

程式設計表白(無基礎也能學會的C語言小程式) 第11張

C.一個可以互動的例子

(01)接下來介紹一種可以讓對方選擇的例子,例如輸出"你喜歡我嗎,1、喜歡 2、很喜歡 3、非常喜歡",然後等對方輸入答案後根據答案輸出特定的結果,如圖,上程式碼:main(){int a;printf("nnnnnn你喜歡我嗎?(輸入任意鍵繼續)nnnnnnnnnnnnnnnnnn");getch();printf("nnn 1、喜歡n 2、很喜歡n 3、非常喜歡(輸入序號後敲擊回車即可)nnnnnnnnnnnnnnnn");scanf("%d",&a);if(a<=1)printf("nnnnn我就知道你喜歡我!nnnnnnnnnnnnnnnn");else if(a<=2)printf("nnnnn人家知道你很喜歡我啦,討厭!nnnnnnnnnnnnnnnn");else if(a<=3)printf("nnnnn你這麼喜歡我,是不是應該表示表示!nnnnnnnnnnnnnnnn");elseprintf("nnnnn小姑娘,你輸入的數字有點大呀,是不是“非常”已經不足以表達你對我的愛了!nnnnnnnnnnnnnnnn");getch();printf("nnnnn輸入任意鍵退出!nnnnnnnnnnnnnnnn");getch();}這樣就得到如圖所示結果,可以修改引號內的文字以適應自己的需求!

程式設計表白(無基礎也能學會的C語言小程式) 第12張

(02)這樣的小程式是可以輸入整數的,請勿輸入小數。

D.一個加入迴圈語句的例子

(01)上邊C例得到的小程式可以輸入任意整數,如果對方輸入了負數或者0怎麼辦?可以通過一個迴圈語句來解決,如圖,上程式碼:main(){int a;printf("nnnnnn你喜歡我嗎?nnnnnnnnnnnnnnnnnn");getch();do{printf("nnn 1、喜歡n 2、很喜歡n 3、非常喜歡nnnnnnnnnnnnnnnn");scanf("%d",&a);if(a<=0)printf("咱能輸入一個正常點的數字嗎n");}while(a<=0);if(a<=1)printf("nnnnn我就知道你喜歡我!nnnnnnnnnnnnnnnn");else if(a<=2)printf("nnnnn人家知道你很喜歡我啦,討厭!nnnnnnnnnnnnnnnn");else if(a<=3)printf("nnnnn你這麼喜歡我,是不是應該表示表示!nnnnnnnnnnnnnnnn");elseprintf("nnnnn小姑娘,你輸入的數字有點大呀,是不是“非常”已經不足以表達你對我的愛了!nnnnnnnnnnnnnnnn");getch();printf("nnnnn輸入任意鍵退出!nnnnnnnnnnnnnnnn");getch();}

程式設計表白(無基礎也能學會的C語言小程式) 第13張

(02)通過一個迴圈語句的加入,本程式就可以支援輸入任意整數了,當對方輸入負數或者0後,就會出現如圖所示的提示。

程式設計表白(無基礎也能學會的C語言小程式) 第14張

E.混合使用各種方法的例子

(01)等大家熟悉以上介紹的方法之後,可以按照自己的需求混合使用。這裡給大家簡單列舉兩個實戰演練可能會讓大家更熟悉。

(02)用來表白的小程式(資源中命名“表白”,原始檔為“表白.c”),程式碼:main(){int a;printf("nnnnnn世界上你不得不承認的7個事實(輸入任意鍵以繼續,後同)nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 1、你不可以忍受肥皂水弄到眼睛裡nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 2、你數不清自己有多少根頭髮nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 3、當你舌頭伸出來時不能用鼻子呼吸nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 4、你正在做第3條nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 5、當你在做第3條時你覺得是可行的nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 6、但是你看起來會像狗一樣nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn 7、你現在在笑,因為我把你整了nnnnnnnnnnnnnnnnnn");getch();printf("nnnn輸入任意鍵以退出nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn你真的捨得退出嗎?nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn這可是啟航哥哥親手為你編寫的第一個程式!nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn看在你這麼執著的份上,我決定對你說……nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn輸入任意鍵以退出!(這次是真的!)nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn你居然信了?nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn告訴你一個祕密,直接點選右上角的叉就可以退出哦~nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn都告訴你了,你還繼續往下點,是不是傻nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn既然你這麼執著,我就跟你講一個祕密:nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn這個祕密就是:直接點選右上角的叉就可以退出哦~nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn是不是感覺自己被騙了,嘻嘻nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn你居然還要堅持,還要繼續點下去nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn那我只能遺憾地告訴你:nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn我愛上你了!nnnnnnnnnnnnnnnnnn");getch();printf("nnnnnn你喜歡我嗎?nnnnnnnnnnnnnnnnnn");getch();do{printf("nnn 1、喜歡n 2、很喜歡n 3、非常喜歡nnnnnnnnnnnnnnnn");scanf("%d",&a);if(a<=0)printf("咱能輸入一個正常點的數字嗎n");}while(a<=0);if(a<=1)printf("nnnnnnnnnnn我就知道你喜歡我nnnnnnnnnnnnnnnnnn");else if(a<=3)printf("nnnnnnnnnnn呀,這麼喜歡我,是不是應該表示表示nnnnnnnnnnnnnnnnnn");elseprintf("nnnnnnnnnnn喂,小姑娘,你輸入的數字有點大呀,是不是“非常”已經不足以表達你對我的愛了呢nnnnnnnnnnnnnnnnnn");getch();printf("nnn既然我們相親相愛,就告訴你一個祕密:nnnnnnnnnnnnnnnnnn");getch();printf("nn輸(rang)入(wo)任(men)意(zai)鍵(yi)退(qi)出(ba)!nnnnnnnnnnnnnnnnnn");getch();}

(03)一個心理測試小程式,程式碼:main(){int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;printf("n根據以下場景,請回答以下問題(輸入序號後敲擊回車即可):n n你在森林的深處,你向前走,看見前面有一座很舊的小屋。nn這個小屋的門現在是什麼狀態?n 1、開著n 2、關著n");scanf("%d",&a);printf("n你走進屋子裡看見一張桌子 這個桌子是什麼形狀的?n 1、圓形/橢圓形n 2、正方形/長方形n 3、三角形n");scanf("%d",&b);printf("n在桌子上有個花瓶,瓶子裡有水,有多少水在花瓶裡?n 1、滿的n 2、空的n 3、一半n");scanf("%d",&c);printf("n這個瓶子是由什麼材料製造的?n 1、玻璃/泥土/陶瓷n 2、金屬/塑料/木頭n");scanf("%d",&d);printf("n你走出屋子,繼續向森林深處前進,你看見遠處有瀑布飛流直下,請問水流的速度是多少? (你可以從0—10任意輸入一個) n");scanf("%d",&e);printf("n過了一會,你走過瀑布,你站在堅硬的地面上,你看見地上有金光閃爍,你彎腰拾起來,是一個帶著鑰匙的鑰匙鏈。有多少把鑰匙拴在上面,你可以任意選一個數字(從1到10)n ");scanf("%d",&f);printf("n你繼續向前走,試著找出一條路來,突然你發現眼前有一座城堡。這個城堡是什麼樣的?n 1、舊的n 2、新的n");scanf("%d",&g);printf("n你走進城堡,看見一個游泳池,黑暗的水面上飄浮著很多閃閃發光的寶石,你會撿起這些寶石嗎?n 1、會n 2、不會n");scanf("%d",&h);printf("n在這個黑暗的游泳池旁邊還有一座游泳池。清澈的水面上飄浮著很多枚錢幣。你會撿起這些錢幣嗎?n 1、會n 2、不會n");scanf("%d",&i);printf("n你走到城堡的盡頭有一個出口,你繼續向前走走出了城堡。在城堡外面,你看見一座大花園,你看見地面上有一個箱子。這個箱子是多大尺寸的?n 1、大n 2、中n 3、小n");scanf("%d",&j);printf("n這個箱子是什麼材料做的?n 1、硬紙板/紙/木頭n 2、金屬n");scanf("%d",&k);printf("n花園裡還有一座橋就在離著箱子的不遠處。橋是什麼材料建造的?n 1、金屬n 2、木頭n 3、藤條n");scanf("%d",&l);printf("n走過這座橋,有一匹馬。馬是什麼顏色的?n 1、白色n 2、灰色/褐色n 3、黑色n");scanf("%d",&m);printf("n馬正在做什麼?n 1、安靜地站著/吃草n 2、奔跑n");scanf("%d",&n);printf("n哦,不!離馬很近的地方突然颳起了一陣龍捲風。你三種選擇n 1、跑過去藏在箱子裡n 2、跑過去藏在橋底下n 3、跑過去騎馬離開n");scanf("%d",&o);printf("n根據你提供的答案,我們得到以下結論:nn");if(a<=1)printf("你是一個任何事都願與別人分享的人n");elseprintf("你是一個任何事都願一個人去做的人n");if(b<=1)printf("總有一些朋友陪伴著你,你完全地信任並接受他們n");else if(b<=2)printf("你在交朋友的時候有點挑剔,你只是和那些你認為比較熟悉的朋友有一些來往n");elseprintf("在對待朋友的問題上,你是一個真正的非常吹毛求疵的人,所以你的生活裡沒有許多朋友n");if(c<=1)printf("你對目前的生活非常滿意n");else if(c<=2)printf("你目前的生活很不滿意n");elseprintf("你的生活只有一半達到你的理想n");if(d<=1)printf("在生活裡你是一個脆弱而需要得到照顧的人n");elseprintf("你在生活裡是一個強者n");if(e<=0)printf("你根本沒有性慾n");else if(e<=4)printf("你的性慾很低n");else if(e<=5)printf("你有中等水平的性慾n");else if(e<=9)printf("你有很強的性慾n");elseprintf("哇噻!你有超強的性慾,生活裡沒有性根本不行n");if(f<=1)printf("生活中你只有一個好朋友n");else if(f<=5)printf("生活中你有一些好朋友n");elseprintf("生活中你有許多好朋友n");if(g<=1)printf("你在過去的交往中有一段不好的和不值得紀念的關係n");elseprintf("你在過去的交往中有一段很好的交往現在仍然鮮活的駐留在你心裡n");if(h<=1)printf("當你的伴侶在你身邊時,你依然和周圍的人調情n");elseprintf("當你的伴侶在你身邊裡,你絕大多數時間只會圍著他/她轉n");if(i<=1)printf("當你的伴侶不在你身邊,你會和周圍的人調情n");elseprintf("當你的伴侶不在你身邊,你也會忠實於他/她,不和周圍的人調情n");if(j<=1)printf("你非常自負n");else if(j<=2)printf("你比較自負n");elseprintf("你不自負n");if(k<=1)printf("你具有謙虛的性格n");elseprintf("你具有驕傲而頑固的性格n");if(l<=1)printf("你和朋友有非常緊密的聯絡n");else if(l<=2)printf("你和朋友有比較緊密的聯絡n");elseprintf("你周圍沒有很好的朋友n");if(m<=1)printf("你的伴侶在你心目中非常純潔而美好n");else if(m<=2)printf("你的伴侶在你心目中的位置一般n");elseprintf("你的伴侶在你心目中好像根本不怎麼樣,甚至還很壞n");if(n<=1)printf("你的伴侶是一個顧家的,謙虛的人n");elseprintf("你的伴侶是一個非常狂野的人n");if(o<=1)printf("你無論何時遇到麻煩你都會自己解決n");else if(o<=2)printf("無論何時你遇到麻煩你都有將去找你的朋友一起解決n");elseprintf("你尋找的伴侶是你無論何時遇到麻煩都要和他/她一起去面對n");printf("nnBY:物聯網工程1601班王啟航nn輸入任意鍵以退出n");getch();}

特別提示

引號外的所有符號必須是英文的!

熱門標籤