- 博客(16)
- 收藏
- 关注
原创 2021-05-23
试题 算法训练 矩阵加法资源限制时间限制:1.0s 内存限制:512.0MB问题描述 给定两个N×M的矩阵,计算其和。其中: N和M大于等于1且小于等于100,矩阵元素的绝对值不超过1000。输入格式 输入数据的第一行包含两个整数N、M,表示需要相加的两个矩阵的行数和列数。接下来2*N行每行包含M个数,其中前N行表示第一个矩阵,后N行表示第二个矩阵。输出格式 你的程序需要输出一个N*M的矩阵,表示两个矩阵相加的结果。注意,输出中每行的最后不应有...
2021-05-23 15:49:13
106
原创 2021-05-23
用函数递归法求长度,嘿嘿嘿,菜鸡又来装杯了#include<stdio.h>int mystrlen(char *zx){ int count = 0; while (*zx != 0) { return 1 + mystrlen(zx + 1); } return 0;}int main(){ char arr[] = "bit"; int len = mystrlen(arr); printf("%d", len); return 0;}.
2021-05-23 15:44:58
91
原创 2021-05-23
仿写strlen函数的功能:传地址时用了我自己名字的缩写哈哈哈(不懂的地方请大家私聊我呗,我是菜鸡)#include<stdio.h>int mystrlen(char *zx){ int count = 0; while (*zx != '\0') { count++;//计数用的 zx++;//地址加一 } return count;}int main(){ char arr[] = "bit"; int len = mystrlen(arr); pr
2021-05-23 15:39:12
68
原创 2021-05-17
字符串置换#include<stdio.h>#include<string.h>#include<windows.h>#include<stdlib.h>int main(){ char arr1[] = "www.com"; char arr2[] = "#######"; int right = strlen(arr1) - 1; int left = 0; while (left <=right) { ar
2021-05-17 13:39:49
77
原创 2021-05-17
【蓝桥杯训练赛】笨猴子问题(C语言实现)#include<stdio.h>#include<string.h>int main(){ char a[1000] = {0}; char s[1000] = {0}; int ret,minn,maxn,i,t; scanf("%s", &a); t = strlen(a); for (i = 0;i < t;i++) s[a[i] - 'a']++;//利用数组a[]和ASCII码值将每个字母定
2021-05-17 10:48:19
356
原创 2021-05-16
二分查找的代码实现(C语言版)#include<stdio.h>int main(){ int arr[] = { 0,1,2,3,4,5,6,7,8,9,10 }; int sn = sizeof(arr) / sizeof(arr[0]); int i = 0; int left = 0; int right = sn - 1; int num,pi=0; scanf("%d", &num); while (left <= right) { pi
2021-05-16 15:06:56
53
原创 2021-05-16
do--while 循环#include<stdio.h>int main(){ int i = 0; do { printf("%d", i); i++; } while (i < 5); return 0;}注意:这个循环一定会执行一次(这点与for和while循环不同),并且while()后有‘;’号
2021-05-16 11:47:57
52
原创 2021-05-15
试题 算法训练 筛选号码提交此题评测记录资源限制时间限制:1.0s 内存限制:512.0MB问题描述 有n个人围成一圈,顺序排号(编号为1到n)。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子。从下一个人开始继续报数,直到剩下最后一个人,游戏结束。 问最后留下的是原来第几号的那位。 举个例子,8个人围成一圈: 1 2 3 4 5 6 7 8 第1次报数之后,3退出,剩下: 1 2 4 5 6 7 8 (现在从4开始报数) 第2次报数之后,...
2021-05-15 09:58:46
147
原创 2021-05-11
注意:接下面一篇博客文章switch语句数据类型不支持float和double型,如下,此为错误示例#include<stdio.h>int main(){double a = 0; scanf("%d", &a); switch (a) { case 1: printf("周一\n"); break; case 2: printf("周二\n"); break; case 3: printf("周三\n")
2021-05-11 18:00:04
115
原创 2021-05-11
运用case语句输出周一到周日(利用switch语句实现)#include<stdio.h>int main(){ int a = 0; scanf("%d", &a); switch (a) { case 1: printf("周一\n"); break; case 2: printf("周二\n"); break; case 3: printf("周三\n"); break; case 4:
2021-05-11 17:55:00
44
原创 2021-05-07
试题 算法训练 阶乘末尾资源限制时间限制:1.0s 内存限制:256.0MB问题描述 给定n和len,输出n!末尾len位。输入格式 一行两个正整数n和len。输出格式 一行一个字符串,表示答案。长度不足用前置零补全。样例输入6 5样例输出00720数据规模和约定n<=30, len<=10。#include<stdio.h>int main(){ long long n, len, sum = 1, t .
2021-05-07 23:13:42
80
原创 2021-05-05
【生僻字系列】C语言生僻符号‘~’背后隐含的大秘密我们都知道,在C语言中有一个这样的运算符‘~’,那它到底是什么意思呢?且听我细细分析。首先给大家先来一段代码体会一下这个运算符的神奇之处#include<stdio.h>int main(){int a=0;//赋值int b=~a;//功能实现printf("%d\n",b);return 0;}运行结果如下所示:让我们惊奇的是,b竟然取值为-1,与a=0的原取值完全不同,那么,两者之间的关系究竟是如何的呢
2021-05-05 16:43:40
136
原创 2021-05-05
C语言数组元素个数算法(代码示例如下)#include<stdio.h>int main(){int sum = 0;int arr[] = {1,1,1,1,1,1,1};sum = sizeof(arr) / sizeof(arr[0]);printf("sum=%d\n", sum);}
2021-05-05 15:32:29
45
原创 2021-05-05
C语言中局部变量优先的情况代码示例如下:#include<stdio.h>int num=10;int main(){int num=20;printf("%d\n",num);return 0;}
2021-05-05 09:56:35
43
原创 2021-05-04
【2022蓝桥练习赛模拟测试1】时间转换算法实现#include<stdio.h>int main(){ int h, a, m, s; scanf("%d", &a); h = a / 3600; a = a % 3600; m = a / 60; a = a % 60; s = a; printf("%d:%d:%d\n",h,m,s); return 0;}
2021-05-04 23:03:34
72
原创 2021-05-04
第一个C语言代码"hello world"#include<stdio.h>int main(){ printf("hello world!"); return 0;}
2021-05-04 22:36:59
46
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人