
C语言
夏夕14207304
三年嵌入式开发,大龄离职考研,计算机研究生在读,转战深度学习,计算机视觉
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字符串比对-C语言实现
题目内容:题目说起来很简单,你会读到两个字符串,每个字符串占据一行,每个字符串的长度均小于10000字符,而且第一个字符串的长度小于第二个字符串的。你的程序要找出第一个字符串在第二个字符串中出现的位置,输出这些位置,如果找不到,则输出-1。注意,第一个字符的位置是0。注意,第一个字符串在第二个字符串中的位置可能不止一处。注意,字符串中可能含有空格。注意,两个字符串的长度一定大于0。输入格式:两个字符串,一行一个。输出格式:第一个字符串在第二个字符串中出现的位置,按照从小到原创 2020-11-24 12:25:22 · 1916 阅读 · 1 评论 -
特殊乘法-算法实现
题目描述写个算法,对2个小于1000000000的输入,求结果。特殊乘法举例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5输入两个小于1000000000的数输出输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。样例输入24 6542 666663 67样例输出6618039答案#include<cstdio>#include<cstring&...原创 2020-10-10 21:43:30 · 414 阅读 · 0 评论 -
A+B 算法问题
题目描述给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入-234,567,890 123,456,7891,234 2,345,678样例输出-1111111012346912#include<cstd..原创 2020-10-10 21:22:12 · 1195 阅读 · 0 评论 -
问题: 剩下的树
问题描述:有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,...,L共L+1个位置上有L+1棵树。现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。可能有M(1<=M<=100)个区间,区间之间可能有重叠。现在要求移走所有区间的树之后剩下的树的个数。输入:两个整数L(1<=L<=10000)和M(1<原创 2020-10-10 20:36:55 · 492 阅读 · 0 评论 -
两个有序链表序列的合并 -C语言实现
#include <stdio.h>#include <stdlib.h>typedef int ElementType;typedef struct Node *PtrToNode;struct Node { ElementType Data; PtrToNode Next;};typedef PtrToNode List;List...原创 2019-05-08 11:38:49 · 1245 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)1002
#include <stdio.h>int main(){ char n[100]; scanf("%s",&n); int i = 0; int a = 0; while(n[i] != '\0') { a = a + n[i] - 48; i++; } i = 0; int temp = ...原创 2019-03-02 16:41:03 · 409 阅读 · 0 评论 -
PAT刷题——PAT (Basic Level) Practice (中文) 1001
#include <stdio.h>int main(){ int a, b; while(scanf("%d",&a) != EOF) { b = 0; while(a != 1) { if(a % 2 == 0) { a = a / 2; ...原创 2019-03-02 15:28:12 · 290 阅读 · 0 评论 -
内存对齐
内存对齐这个博客讲的很清楚,主要就是几点规则,但是考虑不同平台有所差距,不过大体都类似,无非是对于整体对齐和成员对齐两个点转载 2018-07-29 18:53:13 · 154 阅读 · 0 评论 -
浙江大学-翁凯 C语言进阶,编程题
第一周 题目:尴尬,第一次,只通过了一个测例#include<stdio.h>#include<string.h>int main(){ char str1[10000] = {0}; char str2[10000] = {0}; char *p,*q; int n =0; gets(str1); gets(str2); ...原创 2018-07-29 16:46:32 · 4901 阅读 · 0 评论 -
C语言RS报告生成
题目内容:无线电台的 RS 制信号报告是由三两个部分组成的:1)R(Readability) 信号可辨度即清晰度. 2)S(Strength) 信号强度即大小. 其中 R 位于报告第一位,共分 5 级,用 1—5 数字表示. 1)---Unreadable2)---Barely readable, occasional words distinguishable3)---Readable with...原创 2018-06-02 10:18:57 · 9256 阅读 · 0 评论 -
C语言实现字符串的删除
1. 题目内容:输入 2 个字符串 S1 和 S2,要求删除字符串 S1 中出现的所有子串 S2,即结果字符串中不能包含 S2。提示:输入数据的设计使得不可能出现输出为空的情况。输入格式:输入分别给出 2 个每个不超过 80 个字符长度的不带空格的非空字符串,对应 S1 和 S2。输出格式:在一行中输出删除字符串 S1 中出现的所有子串 S2 后的结果字符串。输入样例:Thisisatest is...原创 2018-06-02 09:48:35 · 17917 阅读 · 3 评论 -
C语言实现浮点除法(高精度)
要求:由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现方法。(0,1)之间的任何浮点数都可以表达为两个正整数的商,为了表达这样两个数的商,可以将相除的结果存放在一维数组中,数组的每个元素存放一位十进制数字。即商的第一位存放在第一个元素中,第二位存放在第二个元素中,以此类推,就可以用数组来表达一个高精度的除法结果了。如 16/19 的结果 0.8421...原创 2018-05-28 17:52:25 · 22314 阅读 · 3 评论