C語言經典程式

2022-08-23 11:54:05 字數 2038 閱讀 8599

1、/*輸出9*9口訣。共9行9列,i控制行,j控制列。*/

#include ""

main()

printf("\n");/*每一行後換行*/

}}2、/*古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?

兔子的規律為數列1,1,2,3,5,8,13,21....*/

main()

}3、/*判斷101-200之間有多少個素數,並輸出所有素數及素數的個數。

程式分析:判斷素數的方法:用乙個數分別去除2到sqrt(這個數),如果能被整除,

則表明此數不是素數,反之是素數。*/

#include ""

main()

if(leap) /*內迴圈結束後,leap依然為1,則m是素數*/

printf("%-4d",m);h++;

if(h%10==0)

printf("\n");

leap=1;

}printf("\nthe total is %d",h);

}4、/*乙個數如果恰好等於它的因子之和,這個數就稱為「完數」。例如6=1+2+3.程式設計

找出1000以內的所有完數。*/

main()

if(s==0)

}}5、/*下面程式的功能是將乙個4×4的陣列進行逆時針旋轉90度後輸出,要求原始陣列的資料隨機輸入,新陣列以4行4列的方式輸出,

請在空白處完善程式。*/

main()

printf("array b:\n");

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

}6、/*程式設計列印直角楊輝三角形*/

main()

for(i=2;i<=5;i++)

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

a[i][j]=a[i-1][j]+a[i-1][j-1];

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

}7、/*通過鍵盤輸入3名學生4門課程的成績,

分別求每個學生的平均成績和每門課程的平均成績。

要求所有成績均放入乙個4行5列的陣列中,輸入時同一人資料間用空格,不同人用回車

其中最後一列和最後一行分別放每個學生的平均成績、每門課程的平均成績及班級總平均分。*/

#include <>

#include <>

main()

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

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

}8、/*完善程式,實現將輸入的字串反序輸出,

如輸入windows 輸出swodniw。*/

#include <>

main()

printf("%s\n",c

}指標法:

void invert(char *s)

}main()

printf("input str:\n");

gets(str);

printf(「\n%s」,str);

fprintf(fp,「%s」,str);

invert(str);

printf(「\n%s」,str);

fprintf(fp,「\n%s」,str);

fclose(fp);

}9、/*下面程式的功能是從字元陣列s中刪除存放在c中的字元。*/

#include <>

main()

10、/*編寫乙個void sort(int *x,int n)實現將x陣列中的n個資料從大到小

排序。n及陣列元素在主函式中輸入。將結果顯示在螢幕上並輸出到檔案p9_中*/

#include<>

void sort(int *x,int n)}}

void main()

{file *fp;

int *p,i,a[10];

fp=fopen("p9_","w

p=a;

printf("input 10 numbers:");

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

scanf("%d",p++);

p=a;

C語言經典程式

1 求1 2 3 100。迴圈 答案 include void main 2 求1 2 3 10。迴圈 答案void main printf d j return 0 3 輸入三個數字,輸出他們的最大值。if 答案 include void main int max int x,int y,int ...

C語言程式開發經典例項

八十個經典c語言程式 程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於1...

經典c語言程式100例

經典c語言程式設計100例51 60 程式51 題目 學習使用按位與 1.程式分析 0 0 0 0 1 0 1 0 0 1 1 1 2.程式源 include stdio.h main 程式52 題目 學習使用按位或 1.程式分析 0 0 0 0 1 1 1 0 1 1 1 1 2.程式源 incl...