c语言万能源代码,经典C语言源代码
1、經典 C 語言源代碼1、(1)某年某月某日是星期幾#includeint main()int year, month, day;while (scanf_s(%d%d%d, &year, &month, &day) != EOF)if (month = 1 | month = 2)/判斷 month 是否為 1 或 2year-;month += 12;int c = year / 100;int y = year - c * 100;int week = (c / 4) - 2 * c + (y + y / 4) + (13 * (month + 1) / 5) + day - 1;1 / 。
2、47.while (week aj + 1)temp = aj;aj = aj + 1;/ 大的沉底,小的上浮aj + 1 = temp;printf( 排序結果: n);for (i = 0; i void ReArranger(int* A, int* B, int m, int n) /A和 B 是各有 m 個和 n個整數的非降序數組, 本算法將 B 數組元素逐個插入到A 中,使A 中各元素均不大于B 中各元素,且兩數組仍保持非降序排列。int x, j, i;while (Am - 1B0)x = Am - 1;Am - 1 = B0;/ 交換 Am-1和 B0j = 1;17 / 4。
3、7.while (j= 0 & Aix)Ai + 1 = Ai-;/ 尋找 B0的插入位置Ai + 1 = x;void main()/ 這里主要介紹算法思想,主函數就簡單寫了int A3, B5, i;printf( 輸入第一個數組:);for (i = 0; ivoid main() int a, b, c, d, e, f;for (a = 1; a void *sortString(char unsort, int length) for (int i = 0; i unsortj) int temp = unsortj;unsortj = unsorti;unsorti = temp。
4、;void main() 22 / 47.char s150;gets(s1);char value;scanf_s(%c, &value);printf(s1 :%sn, s1);printf(value:%cn, value);int length = strlen(s1);printf(length:%dn, length);sortString(s1, length);printf(s1 :%sn, s1);int start = 0, end = length - 1;int mid = (end + start) / 2;while (start s1mid)start = mid。
5、+1;else23 / 47.end = mid-1;if (mid)printf( 該字符在已知字符串中,即在第%d 個n,mid);elseprintf( 該字符不在已知字符串中n);12、100-300 和 500-700 直接素數, m 不被 2 到根號 m 直接任一整除#includeint isprime(int n)if (n#includevoid main()int m, i, k;printf( 請輸入一個整數:);26 / 47.scanf_s(%d, &m);k = (int)sqrt(m);for (i = 2; i k)printf(%d是素數。 n, m);els。
6、eprintf(%d不是素數。 n, m);14、一個數是否含有數字5#include #include bool is5Num(int num) int temp = num % 10;27 / 47.while (temp != 5 & num 10) num = num / 10;temp = num % 10;if (temp != 5)return false;elsereturn true;void main() int num;printf( 輸入一個數: n);scanf_s(%d, &num);if (is5Num(num)printf( 含 5n);elseprintf( 。
7、不含 5n);28 / 47.15、一個排好序的數組,插入一個數#include void main() int a11 = 1,2,3,4,5,6,7,8,9,10 ;int num;printf( 插入前數組為: n);for (int i = 0; i a9)a10 = num;else 29 / 47.for (int i = 0; i = i; j-)aj + 1 = aj;ai = num;break;printf( 插入后數組為: n);for (int i = 0; i 30 / 47.#include double func(double x) / 函數return x*x*。
8、x + 2.0*x*x + 3.0*x + 4.0;double func1(double x) / 導函數return 3 * x*x + 4 * x + 3;void Newton(double x0,double precision)/ 迭代次數double x1;int k;if (func1(x0) = 0.0) / 若通過初值,函數返回為0printf( 迭代過程中倒數為0! n);return;x1 = x0 - func(x0) / func1(x0);/ 進行牛頓迭代計算while (!(func1(x1 - x0) void main()/*輾轉相除法求最大公約數*/int。
9、 m, n, a, b, t, c;printf(Input two integer numbers:n);scanf_s(%d%d, &a, &b);m = a;n = b;while (b != 0)/*余數不為 0,繼續相除,直到余數為0 */c = a%b; a = b; b = c;printf(The largest common divisor:%dn, a);printf(The least common multiple:%dn, m*n / a);36 / 47.20、楊輝三角#includevoid main()int i, j, n, k;printf(Enter n:。
10、); scanf_s(%d, &n);for (i = 1; i void main()int n, m, i, s=0;printf (Enter n: m: );scanf(%d%d, &n, &m);for (i=2; ivoid main()long f, f1, f2; int i, n;printf(Enter n : );scanf_s(%d, &n);f1 = 1;f2 = 1;printf(%10d%10d, f1, f2);for (i = 1; i main()int i, m, j, k, count;for (i = 4; i41 / 47.int isprime(i。
11、nt);void even(int);void main()int a;printf( 請輸入一個偶數 :);scanf_s(%d, &a);if (a % 2 = 0)even(a);elseprintf(%d不是偶數! n);void even(int x)int i;for (i = 2; i #define N 2043 / 47.void main()int aNN = 0 , i, j, k, n;doprintf( 請輸入魔幻方的階數n(n= N | n % 2 = 0);i = n + 1;j = n / 2 + 1;a1j = 1; / 將 1 放在第一行中間一列for (k = 2; k <= n*n; k+)/* 從 2 開始直到 n*n 各數依次按一下規則存放:每一個數存放的行比前一。
總結
以上是生活随笔為你收集整理的c语言万能源代码,经典C语言源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 定量库存控制模型_探索全面流动管理TFM
- 下一篇: kali linux超级用户_如何优雅的