失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言万能源代码 经典C语言源代码

c语言万能源代码 经典C语言源代码

时间:2023-02-23 07:16:41

相关推荐

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语言源代码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。