相信小夥伴們都應該知道,c語言中有有許多經典的演算法,這些演算法都是許多人的智慧型結晶,也是程式設計中常用的演算法,這裡面包含了眾多演算法思想,掌握這些演算法,對於學習更高階的、更難的演算法都會有很大幫助,所以老九君今天就為大家扒一扒c語言中的一些常用演算法。
1.從鍵盤輸入乙個字串,將其中的大寫字母變小寫字母,小寫字母變大寫字母,並輸出 。
#includevoid main()
while(c != '\n');
a[i] = '\0';
i=0;
printf("輸入字串的內容為:\t");
while(a[i] != '\0')
printf("轉換後字串的內容為:\t");
i = 0;
while(a[i] != '\0')
}
2. 把乙個整數按大小順序插入已排好序的陣列中.
#include#includevoid main()
;for(i=0;i<10;i++)
a[i]=n;
for(i=0;i<=10;i++)
printf("%d ",a[i]);
printf("\n");
getch();
}
3.求水仙花數..
【釋義】輸入乙個三位數,判斷是否事乙個水仙花數。水仙花數是指3位數的各位數字的立方和等於這個3位數本身。例如,153=1*1*1+5*5*5+3*3*3
#include#includevoid main()
}
4.從鍵盤輸入乙個字串與乙個指定字元,將字串**現的指定字元全部刪除.
#include "stdio.h"
#include "conio.h"
#include "string.h"
void prochar(char *str,char c)
void main()
5.楊輝三角
#include #include #define n 10
void yanghui(int a[n],int n);
void main()
max=min=a[0];
j=k=0;
for(i=0;i<5;i++)
}printf("max:a[%d]=%d,min:a[%d]=%d",j,max,k,min);
}
7.求兩個數的最小公倍數.
#include #include int divisor(int a,int b)
return b;
}int multiple(int a,int b)
void main()
8.求兩、三個數中較大者的函式
#include #include int max(int,int,int);
void main()
int max(int a,int b,int c)
9.電文加密問題
[釋義]已知電文加密規律為:將字母變成其後面的第4個字母,其它字元保持不變。例如a→e,a→e,w→a。
#include #include void main()
printf("%c",ch);
}}
10.氣泡排序法
【釋義】:排序過程:
(1)比較第乙個數與第二個數,若為逆序a[0]>a[1],則交換;然後比較第二個數與第三個數;依次類推,直至第n-1個數和第n個數比較為止——第一趟氣泡排序,結果最大的數被安置在最後乙個元素位置上;
(2)對前n-1個數進行第二趟氣泡排序,結果使次大的數被安置在第n-1個元素位置;
(3)重複上述過程,共經過n-1趟氣泡排序後,排序結束。
#include main()
printf("the sorted numbers:
"); for(i=1;i<11;i++)
printf("%d ",a[i]);
}
11.字元陣列:(逆序排列)如:< abcde - edcba >.
【釋義】把輸入的字串逆序排列,如輸入abcde,輸出為edcba.
#includeint main()
printf("reversed string:%s",str);
return 0;
}
12.遞迴呼叫(求n的階乘)
#include float fac(int n)
else if (n==0 || n==1)
else
f=fac(n-1)*n;
return(f);
}int main()
13.求1到n的階乘的和.
#include float fac(int n)
else if(n==0||n==1)
else
return(f);
}int main()
printf("%d! =%f",n,y);
return 0;
}
老九學堂線上會員正在接受預定,本周四20:00準時搶購 老九學堂 C語言高階 system函式
我們今天來看看在windows作業系統下system 函式詳解 主要是在c語言中的應用 注意 在windows下的system函式中命令可以不區別大小寫!函式名 system 功 能 發出乙個dos命令 用 法 int system char command system函式已經被收錄在標準c庫中,...
老九學堂 C cin cout細節
一 念念不忘之hello world.作為乙個程式設計師,我們第乙個程式總會是它。對不對。那麼在c 中我們是不是也常常會看到這麼一段。然後我們將這段 使用helloword.cpp 檔案儲存起來。並且放入到g盤的code目錄中。注意在這裡我們可以使用如下命令檢視當前資料夾的檔案資訊.我的目錄結構如下...
老九學堂 C語言 sprintf 函式的用法
1 該函式包含在stdio.h的標頭檔案中。2 sprintf和平時我們常用的printf函式的功能很相似。sprintf函式列印到字串中,而printf函式列印輸出到螢幕上。sprintf函式在我們完成其他資料型別轉換成字串型別的操作中應用廣泛。3 sprintf函式的格式 除了前兩個引數固定外,...