經典c 程式

2021-06-05 15:08:45 字數 2835 閱讀 1046

斐波那契前30項:

#include

int main()

cout}判斷素數:

#include

int main()

if(k==1)

coutcout}九九乘法表:

#include

main()

}最大公約數:

#include

int main()

最小公倍數:

#include

int fun(int x,int y)

return j;

}int main()

冒泡由小到大排序:

#include

int main()

,i,j,t;

for(i=1;ifor(j=0;jif(a[j]>a[j+1])

for(i=0;icout}2--9進製數轉換為十進位制:

#include

int fun(char *p,int m)

return n;}

void main()

輸出菱形:

#include

int main()

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

return 0;

}兩個字串連線:

#include

void fun(char p1,char p2)

void main()

不小於6的偶數用兩個素數表示:

#include

#include

int main()

return 0;

}漢諾塔:

#include

void move(char x,char y)

void hanio(int n,char one,char two,char thr)

}int main()

刪除字串中所有*號:

#include

int main()

將陣列元素逆序輸出:

#include

void main()

,t;for(i=0;i<=(n-1)/2;i++)

for(i=0;icout10進製轉換為2—9進製數:

#include

int main()

;cin>>num>>j;

while(num!=0)

for(i=k;k>0;k--)

cout<}

統計在tt陣列中a-z各自出現的次數存入ss中:

void fun(char *tt,int *ss)

金字塔:

#include

int main()

cout}楊輝三角:

#include

#include

using namespace std;

int main() 

}return 0;

}//c++新建檔案

#include

#include

int main()

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

out.close();

return 0;

}//c++讀取檔案

#include

#include

int main()

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

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

if(a[i]>max)

coutreturn 0;

}strcpy函式:

char *strcpy(char *str1,const char *str2)

strlen函式:

int strlen(const char *str)

指標和引用的數字交換:

void swap(int *p1,int *p2)

void swap(int &p1,int &p2)

兩個變數a,b,不用if,?:,switch,找出最大的乙個數:

int max=((a+b)+abs(a-b))/2

將a,b交換,不用任何其他變數:

a=a^b;b=a^b;a=a^b;

a=a+b;b=a-b;a=a-b;

const指標:

1 指向常物件的指標:

const int *p=&a; *p是常量

2 指向物件的常指標:

int *const p=&a; p是常量

3 指向常物件的常指標

const int *const p=&a; p與*p均是常量

int ordersearch(int dat,int kk,int len)//順序查詢

}return -1;

}int halfsearch(int dat,int kk,int len)//二分查詢(折半查詢)

else if(dat[mid]>=kk)

else

}return -1;

}void insertsort(int dat,int len)//直接插入排序(第乙個數不算)

dat[iy+1]=dat[0];}}

void shellsort(int dat, int len)//希爾排序(第乙個數不算)

dat[jx+increase]=dat[0];}}

}void bubblesort(int dat, int len)//起泡排序}}

}void selectsort(int dat, int len)//選擇法排序

}if (index!=ix)   }

}void insert(int dat,int len)//插入法排序

dat[jx+1]=temp;}}

C語言經典程式

include stdio.h main printf n 每一行後換行 兔子的規律為數列1,1,2,3,5,8,13,21 main 程式分析 判斷素數的方法 用乙個數分別去除2到sqrt 這個數 如果能被整除,則表明此數不是素數,反之是素數。include math.h main if leap...

C程式經典程式集錦(一)

集錦一 include intarray define total elements sizeof array sizeof array 0 int main total elements所定義的值是unsigned int 型別,因為sizeof 的返回型別是無符號數。if語句在signed in...

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 ...