當前位置:首頁 » 操作系統 » 有意思吧源碼

有意思吧源碼

發布時間: 2025-08-29 07:48:13

c語言能寫出什麼樣有意思的小程序

  1. C語言是一門通用計算機編程語言,應用廣泛。

  2. C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

  3. C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

  4. 題目:有1、2、3、4個數字,能組成多少個互不相同且無重復數字的三位數?都是多少?

程序分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去掉不滿足條件的排列。

程序源代碼:

main()

{int i,j,k;printf( );for(i=1;i<5;i++)/*以下為三重循環*/for(j=1;j<5;j++)

for (k=1;k<5;k++),{f (i!=ki!=jj!=k) /*確保i、j、k三位互不相同*/printf(%d,%d,%d ,i,j,k); }}

題目:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高 於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可可提 成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的部分,可提成1.5%,高於100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤I,求應發放獎金總數?

程序分析:請利用數軸來分界,定位。注意定義時需把獎金定義成長整型。

程序源代碼:

main()

{

long int i;

int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

scanf(%ld,i);

bonus1=100000*0.1;bonus2=bonus1+100000*0.75;

bonus4=bonus2+200000*0.5;

bonus6=bonus4+200000*0.3;

bonus10=bonus6+400000*0.15;

if(i<=100000)

bonus=i*0.1;

else if(i<=200000)

bonus=bonus1+(i-100000)*0.075;

else if(i<=400000)

bonus=bonus2+(i-200000)*0.05;

else if(i<=600000)

bonus=bonus4+(i-400000)*0.03;

else if(i<=1000000)

bonus=bonus6+(i-600000)*0.015;

else

bonus=bonus10+(i-1000000)*0.01;

printf(bonus=%d,bonus);

}

6.題目:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?

程序分析:在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後 的結果滿足如下條件,即是結果。

程序源代碼:

#include math.h

main()

{

long int i,x,y,z;

for (i=1;i<100000;i++)

{ x=sqrt(i+100); /*x為加上100後開方後的結果*/

y=sqrt(i+268); /*y為再加上168後開方後的結果*/

if(x*x==i+100y*y==i+268)/*如果一個數的平方根的平方等於該數,這說明此數是完全平方數*/

printf( %ld ,i);

}

}

7.題目:輸入某年某月某日,判斷這一天是這一年的第幾天?

程序分析:以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大於3時需考慮多加一天。

程序源代碼:

main()

{

int day,month,year,sum,leap;

printf( please input year,month,day );

scanf(%d,%d,%d,year,month,day);

switch(month)/*先計算某月以前月份的總天數*/

{

case 1:sum=0;break;

case 2:sum=31;break;

case 3:sum=59;break;

case 4:sum=90;break;

case 5:sum=120;break;

case 6:sum=151;break;

case 7:sum=181;break;

case 8:sum=212;break;

case 9:sum=243;break;

case 10:sum=273;break;

case 11:sum=304;break;

case 12:sum=334;break;

defaultrintf(data error);break;

}

sum=sum+day; /*再加上某天的天數*/

if(year%400==0||(year%4==0year%100!=0))/*判斷是不是閏年*/

leap=1;

else

leap=0;

if(leap==1month>2)/*如果是閏年且月份大於2,總天數應該加一天*/

sum++;

printf(It is the %dth day.,sum); }

8.題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。

程序分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。

程序源代碼:

main()

{

int x,y,z,t;

scanf(%d%d%d,x,y,z);

if (x>y)

/*交換x,y的值*/

if(x>z)

/*交換x,z的值*/

if(y>z)

/*交換z,y的值*/

printf(small to big: %d %d %d ,x,y,z);

}

9.題目:用*號輸出字母C的圖案。

程序分析:可先用<|>*<|>號在紙上寫出字母C,再分行輸出。

程序源代碼:

#include stdio.h

main()

{

printf(Hello C-world! );

printf( **** );

printf( * );

printf( * );

printf( **** );

}

10.題目:輸出特殊圖案,請在c環境中運行,看一看,Very Beautiful!

程序分析:字元共有256個。不同字元,圖形不一樣。

程序源代碼:

#include stdio.h

main()

{

char a=176,b=219;

printf(%c%c%c%c%c ,b,a,a,a,b);

printf(%c%c%c%c%c ,a,b,a,b,a);

printf(%c%c%c%c%c ,a,a,b,a,a);

printf(%c%c%c%c%c ,a,b,a,b,a);

printf(%c%c%c%c%c ,b,a,a,a,b); }

11.題目:輸出9*9口訣。

程序分析:分行與列考慮,共9行9列,i控制行,j控制列。

程序源代碼:

#include stdio.h

main()

{

int i,j,result;

printf( );

for (i=1;i<10;i++)

{ for(j=1;j<10;j++)

{

result=i*j;

printf(%d*%d=%-3d,i,j,result);/*-3d表示左對齊,佔3位*/

}

printf( );/*每一行後換行*/

}

}

12.題目:要求輸出國際象棋棋盤。

程序分析:用i控制行,j來控制列,根據i+j的和的變化來控制輸出黑方格,還是白方格。

程序源代碼:

#include stdio.h

main()

{

int i,j;

for(i=0;i<8;i++)

{

for(j=0;j<8;j++)

if((i+j)%2==0)

printf(%c%c,219,219);

else

printf( );

printf( );

}

}

13.題目:列印樓梯,同時在樓梯上方列印兩個笑臉。

程序分析:用i控制行,j來控制列,j根據i的變化來控制輸出黑方格的個數。

程序源代碼:

#include stdio.h

main()

{

int i,j;

printf( );/*輸出兩個笑臉*/

for(i=1;i<11;i++)

{

for(j=1;j<=i;j++)

printf(%c%c,219,219);

printf( );

}

⑵ 請問網站源碼是什麼意思,怎麼用

網站源碼指的是網站的源程序代碼,包括前台的html代碼和後台的程序代碼.
至於您所說的怎麼用,那要看你所找的是什麼源碼,現在的網站源碼大至分為 asp、PHP、jsp、.net等等。不同語言的源碼需要有對應的運行壞竟支持。
或者你可以到網站上查一下使用說明,如cms、動易等。

⑶ 請問代碼和源代碼有什麼區別

一、指代不同

1、代碼:是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。

2、源代碼:指未編譯的按照一定的程序設計語言規范書寫的文本文件,是一系列人類可讀的計算機語言指令。

二、特點不同

1、代碼:原則包括唯一確定性、標准化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易修改等。

2、源代碼:最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。


三、存儲方式不同

1、代碼:可以書籍或磁帶形式出現,但最為常用格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。

2、源代碼:作為軟體的特殊部分,可能被包含在一個或多個文件中。一個程序不必用同一種格式的源代碼書寫。


⑷ 源碼是什麼意思啊

源碼指編寫的最原始程序的代碼。

用戶平時使用軟體時就是程序把「源碼」翻譯成我們可直觀的形式表現出來供用戶使用的。任何一個網站頁面,換成源碼就是一堆按一定格式書寫的文字和符號。

源碼主要功用

1、生成目標代碼,即計算機可以識別的代碼。

2、對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟體說明的編寫,因為這部分雖然不會在生成的程序中直接顯示,也不參與編譯。

但是說明對軟體的學習、分享、維護和軟體復用都有巨大的好處。因此,書寫軟體說明在業界被認為是能創造優秀程序的良好習慣,一些公司也硬性規定必須書寫。

(4)有意思吧源碼擴展閱讀:

計算機裡面運行的所有東西都是用程序編出來的,而編寫程序要用到計算機語言,用計算機語言直接編出來的程序就叫源碼,比如用VisualBasic編寫的源碼文件一般為.bas文件,而用C++編寫的一般為.cpp文件,源代碼不能直接運行,必須編譯後才能運行。源碼經過編譯處理後就可以直接在操作系統下運行了。

從字面意義上來講,源文件是指一個文件,指源代碼的集合.源代碼則是一組具有特定意義的可以實現特定功能的字元(程序開發代碼)。「源代碼」在大多數時候等於「源文件」。

⑸ 源碼指的是什麼意思做什麼用

用語言編寫的計算機能夠識別的代碼。我們運行的軟體是要經過編寫的,程序員編寫程序的過程中需要他們的「語言」:音樂家用五線譜,建築師用圖紙……那程序員的工作的語言就是「源碼」了。
其實就是指編寫的最原始程序的代碼。
我們平時使用軟體時就是程序把「源碼」翻譯成我們可直觀的形式表現出來供我們使用的。
比如我們現在這個網頁,換成源碼就是一堆按一定格式書寫的文字和符號,但我們的瀏覽器幫我們翻譯成眼前的摸樣了。

⑹ 鎵嬫満婧愮爜鏈変粈涔堢敤

闂棰樹竴錛氭墜鏈哄紑鏀炬簮鐮佹湁浠涔堜綔鐢 寮婧愬氨鏄鐪嬪埌緋葷粺涓鐨勬簮浠g爜錛屽彲浠ヨ嚜宸辨墿灞曠郴緇熷姛鑳姐佽繘琛屼簩嬈″紑鍙戱紝涓鑸寮婧愮殑緋葷粺瀹夊叏鎬ф瘮杈冨ソ錛屽俵inux緋葷粺銆傝屼笖涓嶅繀鎷呭績緋葷粺涓浼氬瓨鍦ㄥ悗闂

闂棰樹簩錛氭墜鏈洪噷鐨勫紑鏀炬簮浠g爜鏈夊暐鐢錛 婧愪唬鐮佸氨鏄鎵嬫満鎵鏈夌殑緋葷粺緙栫▼鍐呭,瀵逛綘鍙鑳芥病鍟ョ敤

闂棰樹笁錛氭墜鏈轟唬鐮佺殑鐢ㄥ勬槸浠涔堬紵 鎸囩殑鏄鍝浜涗唬鐮

闂棰樺洓錛氭墜鏈烘簮浠g爜鏄浠涔堬紵 50鍒 婧愪唬鐮侀拡瀵規櫤鑳芥満鑰岃█
鎽╂墭緗楁媺linux鎵嬫満鐨勬簮浠g爜寮鏀 閭d箞鐜╁跺拰鎵嬫満杞浠跺巶瀹跺彲浠ユ牴鎹婧愪唬鐮佸紑鍙憁gx mpkg鏍煎紡鐨勮蔣浠
婧愪唬鐮佹瘮杈冩繁鐨勮存硶鏄鎸囦竴緋誨垪浜虹被鍙璇葷殑璁$畻鏈鴻璦鎸囦護
鎴戜滑鐪嬬殑鐢佃剳鐨勭綉欏 涔熸槸婧愪唬鐮佺粍鎴愮殑 鍖呮嫭鏂囧瓧鍜屽浘鍍
鏇存繁灞傜殑鎰忔濇垜浠涓鑸浜烘槸涓嶈兘鐞嗚В鐨 鎴戣や負鏄灞炰簬鐢佃剳鐨勪竴縐嶈璦鎴栬呯▼搴 涓涓寮鍙戠▼搴忕殑鍘熷嬭祫鏂欏惂

闂棰樹簲錛氬畨鍗撴簮浠g爜絀剁珶鏄浠涔堬紵鏈変粈涔堜綔鐢錛 婧愪唬鐮佹槸Google鍏鍙稿彂甯冪殑鏈綰鍑鐨勫畨鍗撶郴緇熶唬鐮侊紝鐒跺悗鍐嶇敱鍚勫ぇ鎵嬫満寮鍙戝叕鍙歌嚜琛屼紭鍖栧紑鍙戙傜畝鍗曠殑璇村氨鏄鍘熸枡錛屾湭緇忓姞宸ヨ繃鐨勩傛湜閲囩撼錛侊紒

闂棰樺叚錛氭墜鏈虹殑婧愪唬鐮佷粈涔堟剰鎬 婧愪唬鐮侀拡瀵規櫤鑳芥満鑰岃█
鎽╂墭緗楁媺linux鎵嬫満鐨勬簮浠g爜寮鏀 閭d箞鐜╁跺拰鎵嬫満杞浠跺巶瀹跺彲浠ユ牴鎹婧愪唬鐮佸紑鍙憁gx mpkg鏍煎紡鐨勮蔣浠
婧愪唬鐮佹瘮杈冩繁鐨勮存硶鏄鎸囦竴緋誨垪浜虹被鍙璇葷殑璁$畻鏈鴻璦鎸囦護
鎴戜滑鐪嬬殑鐢佃剳鐨勭綉欏 涔熸槸婧愪唬鐮佺粍鎴愮殑 鍖呮嫭鏂囧瓧鍜屽浘鍍
鏇存繁灞傜殑鎰忔濇垜浠涓鑸浜烘槸涓嶈兘鐞嗚В鐨 鎴戣や負鏄灞炰簬鐢佃剳鐨勪竴縐嶈璦鎴栬呯▼搴 涓涓寮鍙戠▼搴忕殑鍘熷嬭祫鏂欏惂

闂棰樹竷錛氭墜鏈哄紑鏀句唬婧愮爜鏈変粈涔堢敤錛 涓銆佸彲渚涘ぇ瀹跺︿範銆備簩銆佸氨鍍弆inux涓鏍楓佸紑婧愮殑銆侀泦鎬濆箍鐩娿佸畠浼氳繘姝ュ緱鏇村揩銆

闂棰樺叓錛歛pp婧愮爜鏈変粈涔堢敤錛 褰撶劧鏄鏀鎸乤pp搴旂敤杞浠惰繍琛岀殑涓縐嶄唬鐮佷簡錛屽氨綾諱技緗戦〉閮芥湁婧愪唬鐮佷竴鏍鳳紝涓嶈繃app鐨勬簮鐮佸氨闅懼緢澶氾紝璇︽儏鍘諱簰鑱斿湪綰胯繖鏍風殑app寮鍙戠綉絝欎笂鍜ㄨ涓嬪惂錛屾垜瑙夊緱浜掕仈鍦ㄧ嚎鎸轟笓涓氱殑錛屾垜涔熷湪浠栦滑緗戠珯閫涜繃錛屾劅瑙夊彲浠ャ

闂棰樹節錛氬崕涓烘簮鐮佹槸浠涔堟剰鎬濓紵騫蹭粈涔堢敤鐨勶紵 鍗庝負鑷瀹舵墜鏈虹郴緇熺殑婧愮爜

闂棰樺嶮錛氫粈涔堟槸鎵嬫満緋葷粺鐨勬簮浠g爜錛 鎵嬫満婧愪唬鐮佸拰鐢佃剳鐨勪竴鏍,灝辨槸鐩存帴鎺у埗紜浠剁殑浠g爜.瀹夊崜4.0鐨勫師浠g爜涔熸病鏈夊埆鐨勭壒孌.rom涓昏佹槸鍒風郴緇熺敤鐨勬枃浠,灝辮岀數鑴戣呯郴緇熶竴鏍,鍒穜om灝辨槸鎹㈢郴緇.

熱點內容
java的對象池 發布:2025-08-29 10:02:22 瀏覽:496
中國標准資料庫 發布:2025-08-29 09:52:57 瀏覽:999
QTH編譯 發布:2025-08-29 09:26:44 瀏覽:155
槍林彈雨王者的密碼是多少 發布:2025-08-29 09:02:31 瀏覽:348
linux打包命令 發布:2025-08-29 08:49:48 瀏覽:558
安卓qq曜在哪個戰區市標戰力最低 發布:2025-08-29 08:48:31 瀏覽:831
如何刪掉手機圖案密碼 發布:2025-08-29 08:48:31 瀏覽:900
什麼格式的文件好壓縮包 發布:2025-08-29 08:34:11 瀏覽:9
安卓手機怎麼拍齣卡通人像視頻 發布:2025-08-29 08:02:35 瀏覽:785
apacheip無法訪問 發布:2025-08-29 07:58:06 瀏覽:837