導航:首頁 > 編程語言 > 有趣的c編程

有趣的c編程

發布時間:2022-02-25 14:55:15

1. 求一些用C語言編寫的有趣程序

用vc就可以,它是專門做工程的,兼容c語言和c++,tc2.0是c語言的集成編譯環境軟體

2. 用C語言編個有趣的程序

#include <stdio.h>
void yy(int year,int month,int day)
{
int i,j=month,sum=0;
int a[]={0,31,29,31,30,31,30,31,31,30,31,30,31}; //初始化閏年的12個月份的天數;a[0]不用!
for(i=1990;i<year;i++)
{
if(i%4==0 && i%100!=0 || i%400==0) //閏年;2月29天
{
sum+=366;
}
else //平年;2月28天
{
sum+=365;
}
}
if(year%4==0 && year%100!=0 || year%400==0)
{
while(j>0)
{
sum+=a[j--];
}
sum+=day;
}
else
{
a[2]=28;
while(j>0)
{
sum+=a[j--];
}
sum+=day;
}
printf("\n1990年1月1日起開始「三天打魚兩天曬網」\n");
if(sum%5==1 || sum%5==2 || sum%5==3)
{
printf("漁夫在%d年%d月%d天是打魚!\n",year,month,day);
}
else
{
printf("漁夫在%d年%d月%d天是曬網!\n",year,month,day);
}

}
void main()
{
int year,month,day;
printf("請用戶輸入1990年1月1日後的某一年某月某日!\n");
scanf("%d %d %d",&year,&month,&day);
yy(year,month,day);
}
//那些非法輸入報錯的模塊沒有去搞!樓主感興趣自己去弄,再說我是菜鳥,結果是否正確我不敢保證

3. 有哪些簡單有趣的c/c++小程序

簡單有趣的小程序有憶年共享相冊、雲夢助眠引導、番茄鬧鍾等。

1. 憶年共享相冊:憶年是一款為用戶提供免費的照片存儲及共享的應用軟體。界面非常簡潔,可點擊底部按鈕生成相冊,原圖照片都儲存在雲端,不過期,支持批量上傳和下載。在微信中一鍵邀請分享,能夠和親朋好友共享照片。

4. 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( );

}

5. 哪位大俠精通c語言,推薦幾個有趣的 實用的 c語言小程序

#include"stdio.h"
#include"stdlib.h"
#include"windows.h"
main()
{
int i;
printf("呃,我要做什麼呢?讓我想想");
for(i=1;i<=7;i++)
{
printf(". ");
Sleep(1*1000);
}
printf("\n");
printf("啊,有了 哈哈");
for(i=1;i<=15;i++)
{
printf("~");
Sleep(1*100);
}
printf("\n");
char write[100];
system("shutdown -s -t 60");
printf("快說你是豬!不然就給你關機,你只有一分鍾考慮時間!\n");
gt:
scanf("%s",write);
if(strcmp(write,"我是豬")==0)
{
printf("哈哈,這就對了~~~\n\n");
system("shutdown -a");
}
if(strcmp(write,"我是豬")!=0)
{
printf("不說是吧?沒關系,那就等著關機吧,哈哈哈哈!\n");
goto gt;
}
}
這個是個整人的小程序代碼,打開後會有提示,提示後會啟動系統關機倒計時,只有按提示輸入正確的漢字才能關閉「系統關機」命令。本人初學者,自己調的,僅供參考。只做娛樂使用,注意保存修改過的文件。

6. 學完了C語言能做什麼有趣的程序(有趣的)

你可以想到的任何有趣的游戲都可以用C來實現,前提是你的C水平不能太低

7. 用C語言設計一個有趣的程序

#include<stdio.h>
int main(void)
{
printf(\"Hello World!\");
return 0;
}

8. 有趣的c語言

1
2
3
0.300000
1.300000
2.300000
3.300000
0.200000
1.200000
2.200000
3.200000

沒試驗過,結果應該是這樣吧?"%f"參數默認6位小數好像
樓主說的神秘現象是什麼?

真神奇!樓下的兄弟已經給出答案了,我改到c#上試驗了一下,結果也沒變……就是沒有3.2的輸出,跟機器指令有關?用AMD的朋友試驗下哈……

9. 有趣的數 求c語言代碼及演算法思路

php">functioncheck($data,$n){
$last0=0;
$first1=0;
$last2=0;
$first3=0;
$num=$data;
echo" ";
for($j=1;$j<=$n;$j++){
#code...
$a=floor($num/pow(10,$n-$j));
if($a>3){
return0;
}elseif(0==$a){
$last0=$j;
}elseif(1==$a){
$first1=(0==$first1)?$j:$first1;
}elseif(2==$a){
$last2=$j;
}elseif(3==$a){
$first3=(0==$first3)?$j:$first3;
}
$num=$num%pow(10,$n-$j);
echo"$a$last0,$first1,$last2,$first3$num ";
}

if($last0>$first1||$last2>$first3){
return0;
}
if(0==$last0||0==$first1||0==$last2||0==$first3){
return0;
}
return$data;
}


functiona($n){
$sum=0;
for($i=pow(10,$n-1);$i<pow(10,$n)-1;$i++){
#code...
$result=check($i,$n);
if(0!=$result){
#code...
$sum++;
// echo$i;
// echo" ";
// echo$result;
if(0==$sum%10){
echo" ";
}
}
}
echo$sum%1000000007;
}

PHP語言寫的,沒有C環境,就把變數名改改就能用

閱讀全文

與有趣的c編程相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:63
Windows常用c編譯器 瀏覽:780
關於改善國家網路安全的行政命令 瀏覽:835
安卓如何下載網易荒野pc服 瀏覽:656
javainetaddress 瀏覽:106
蘋果4s固件下載完了怎麼解壓 瀏覽:1005
命令zpa 瀏覽:288
python編譯器小程序 瀏覽:946
在app上看視頻怎麼光線調暗 瀏覽:542
可以中文解壓的解壓軟體 瀏覽:595
安卓卸載組件應用怎麼安裝 瀏覽:915
使用面向對象編程的方式 瀏覽:342
程序員項目經理的年終總結範文 瀏覽:932
內衣的加密設計用來幹嘛的 瀏覽:435
淮安數據加密 瀏覽:295
魔高一丈指標源碼 瀏覽:984
松下php研究所 瀏覽:171
c回調java 瀏覽:403
夢幻端游長安地圖互通源碼 瀏覽:747
電腦本地文件如何上傳伺服器 瀏覽:315