学习
Crysisk_B
喜欢读哲学类书的理科苦逼大学生T_T
展开
-
学习记录C-小朋友爱的魔力转圈圈
学习记录21-11-27:小朋友手拉手转圈圈,从1数到6,数6的甩出去,再下一位重数。这里对一维数组最后一个没甩的数的位置进行记录,以修正下一次数数的上界而不是每次都数完修改宏值以修改小朋友个数#include<stdio.h>#define N 10int 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 · 488 阅读 · 0 评论 -
学习记录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 · 205 阅读 · 0 评论 -
学习记录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 · 1720 阅读 · 1 评论 -
学习记录-C-计数大写辅音字母个数
1原创 2021-11-12 20:40:14 · 541 阅读 · 0 评论 -
学习记录-C-求解任意年份日历的较优方案
学习记录21-10-30:输入原点日期进行校准并以此求解任意年份日历。原创 2021-10-30 23:03:24 · 83 阅读 · 0 评论 -
学习记录-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 · 142 阅读 · 0 评论 -
学习记录-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 · 114 阅读 · 0 评论