- 博客(7)
- 收藏
- 关注
原创 学习记录C-小朋友爱的魔力转圈圈
学习记录21-11-27: 小朋友手拉手转圈圈,从1数到6,数6的甩出去,再下一位重数。 这里对一维数组最后一个没甩的数的位置进行记录,以修正下一次数数的上界而不是每次都数完 修改宏值以修改小朋友个数 #include<stdio.h> #define N 10 int counting(int *p) { int i, j, t, k; for (k = 0, j = N; k < 6 * N; j = t + 1) /*j规定此次数数需要数到第几个位置*/ for (
2021-11-27 09:17:48
537
原创 学习记录C-删除某字符和倒转字符串的函数
学习记录21-11-27: 实现删除字符串中所有的某字符并重新排序,或者倒转字符串 其中计算字符串长度也可以使用指针作为形参,sizeof计算长度提高效率 void delchar(char x[], char c) /*形参为字符串数组和需要删除的字符型*/ { int i, l, j; for (l = 0; x[l] != '\0'; l++); /*计数字符串的长度,此处也可以使用指针作形参,用sizeof计算长度*/ for (i = 0; x[i] != '\0'; i
2021-11-27 09:04:54
236
原创 学习记录C-将整数转化为千位分隔
学习记录21-11-20: 输入一个适当大的整数,通过递归每次输出三位数和分隔符 #include <stdio.h> void de(int x) { if (x / 1000 != 0) { de(x / 1000); /*递归定位到首位三位以内的数*/ putchar(','); } printf("%d", x % 1000); /*只输入三位以内的数*/ } int main() { int n; scanf("%d", &n); de(n)
2021-11-20 10:53:28
1823
1
原创 学习记录-C-求解任意自然数区间质数和
学习记录21-10-30: 输入两个自然数,求解区间所有质数的和。 #include<stdio.h> int main() { int x, n, s, y; printf("Input First and Last natural number = "); scanf("%d%d", &x, &y); for (s = 0; x <= y; x++) { for (n = 2; n < x && (x%n != 0); n++)
2021-10-30 09:44:24
168
原创 学习记录-C-基础的求解“明天日期”的方案
学习记录21-10-30: /* y代表年year,m代表月month,d代表日day,e代表闰年额外的一天extra */ #include<stdio.h> int main() { int y, m, d, e; scanf("%d-%d-%d", &y, &m, &d); e = (y % 4 == 0 && y % 100 != 0) || y % 400 == 0; d++; switch (m) { case 1:case
2021-10-30 09:32:24
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人