C語言經典程式

2021-10-08 01:32:14 字數 4092 閱讀 9719

#include

"stdio.h"

main()

printf

("\n");

/*每一行後換行*/

}}

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

main()

}

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

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

#include

"math.h"

main()

if(leap)

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

leap=1;

}printf

("\nthe total is %d"

,h);

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

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

main()

}if(s==0)

}}

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

main()

printf

("array b:\n");

for(i=

0;i<

4;i++

)}

main()

for(i=

2;i<=

5;i++

)for

(j=1

;j<=i-

1;j++

)a[j]

=a[i-1]

[j]+a[i-1]

[j-1];

for(i=

0;i<=

5;i++

)}

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

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

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

#include

#include

main()

for(j=

0;j<

5;j++

)for

(i=0

;i<

4;i++

)}

如輸入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)

;}

#include

main()

#include

void

sort

(int

*x,int n)}}

void

main()

system

("pause");

fclose

(fp)

;}

main()

;/*a[0]為工作單元,從a[1]開始存放資料*/

int x , i, j=6;

/*j為元素個數*/

printf

("enter a number: ");

scanf

("%d"

,&x);a[

0]=x;i=j;

/*從最後乙個單元開始*/

while

(a>x)

/*將比x大的數往後移動乙個位置*/

a[++i]

=x;j++

;/*插入x後元素總個數增加*/

for(i=

1;i<=j;i++

)printf

("%8d"

,a);

printf

("\n");

}

#include

replace

(char

*s,char c1,

char c2)

}main()

printf

("enter a string:\n");

gets

(str)

;printf

("enter a&&b:\n");

scanf

("%c,%c"

,&a,

&b);

printf

("%s\n"

,str)

;fprintf

(fp,

"%s\n"

,str)

;replace

(str,a,b)

;printf

("the new string is----%s\n"

,str)

;fprintf

(fp,

"the new string is----%s\n"

,str)

;fclose

(fp)

;}

main()

intsearch

(char s1,

char s2)

return-1

;}

struct student

stu[5]

=,,,

,};main()

#define null 0

struct student

;void

main()

while

(p!=

null);

}

#include

#include

#include

main()

#include

void

fun(

int a,

int n)

}main()

,n=10

,i;file *f;if(

(f=fopen

("myf2.out"

,"w"))

==null

)printf

("open file myf2.out failed!\n");

fun(a,10)

;for

(i=0

;i<

10;i++

)fclose

(f);

}

#include

double

countpi

(double eps)

/*eps為允許誤差*/

return(2

*s);

}main()

pi=countpi

(eps)

;printf

("pi=%lf\n"

,pi)

;fprintf

(fp,

"pi=%lf\n"

,pi)

;fclose

(fp)

;}

C語言經典例程 經典c程式2例

前言 this article mainly introduces the classical routine of c language,2 cases of classical c program.friends who study c language can refer to it.程式1 ...

C語言必背經典程式

1 輸出99口訣。共9行9列,i控制行,j控制列。include stdio.h main printf n 每一行後換行 2 古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?指標法 void invert...

幾道經典C語言程式實現

2.程式設計在乙個已知的字串中查詢最長單詞,假定字串中只含字母和空格,用空格來分隔單詞。char str 255 printf 請輸入乙個字串 n scanf n str gets str intmaxlength 0,maxindex 0 intlength 0 inti 0 while str ...