![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言小白之路
欧文不打疫苗
这个作者很懒,什么都没留下…
展开
-
(PAT乙级)1003.“答案正确”自动判题系统-----我要通过
转载:(PAT乙级)1003.“答案正确”自动判题系统-----我要通过! - it610.com#include <stdio.h>#include <string.h>#define L 101int main(){ int n; scanf("%d", &n); int a,b,c;//a,b,c分别为P之前的A的个数、PT间的A的个数、T之后的A的个数 char string[L]; int countp.转载 2021-12-08 11:05:17 · 175 阅读 · 0 评论 -
给学生名字排序
#include<stdio.h>#include<stdlib.h>#include<string.h>int stucmp1(char *s1,char *s2){ return strcmp(s1,s2);}int stucmp2(char *s1,char *s2){ int a=(int)strlen(s1); int b=(int)strlen(s2); if(a==b) return 0; ...原创 2021-12-03 19:56:46 · 709 阅读 · 0 评论 -
链表的删除
#include<stdio.h>#include<stdlib.h>typedef struct stu{ int n; struct stu* next;}node;node* build(int n){ node *p1,*p2,*head; head=p1=p2=(node*)malloc(sizeof(node)); int i=1; while(n--){ p2=p1; p...原创 2021-12-03 11:11:25 · 94 阅读 · 0 评论 -
[编程入门]链表之节点删除
A Great Breakthrough!!!通过一段时间的自学。终于把能自己做出链表的题了。链表这东西算是我学习c语言的第一个难点吧,好在理解后也不算太难。没有人指导的情况下自己做出突破真的很不容易,就这个题就做了一个上午。题目描述有两个链表a和b,设节点中包含学号、成绩。从a链表中删去b链表中有相同学号的那些节点。输入第一行有两个用空格隔开的整数n和m,分别表示a和b两个链表中的节点个数。保证n和m均不超过100。之后的n行每行有两个用空格隔开的整数,分别表示一个学生的学号和成原创 2021-11-13 14:21:31 · 102 阅读 · 0 评论 -
简单密码破解
密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈.接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo941987,为了方便记忆,他通过一种算法把这个密码变换成YUANzi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。他是这么变换的,大家都知道手机上的字母: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7,原创 2021-11-07 21:11:55 · 106 阅读 · 0 评论 -
小鑫の日常系列故事(七)——小纸条
小鑫在高中的时候喜欢上了一个十分漂亮的女孩。那个女孩也很喜欢他,就答应成为他的女朋友。但是大家都知道高中的生活是忙碌的,除了上课就是上课,有时候可能连课间时间都被老师占用。于是小鑫想出了在上课给女朋友传纸条的方法来表达自己的爱慕。又但是她与小鑫之间的距离太远,中间必须通过同学来传递纸条。可他们并不想让同学们知道写的什么就想到加密纸条这种方法。方法如下:他们每天都会约定加密常数n,举个例子,当n=1时,今天写的每一句话中所用的字母都会向后+1,比如:i love you就成了j mpwf zpv原创 2021-11-07 20:15:33 · 204 阅读 · 0 评论 -
“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。现在呢,就是让你判断输入的字符串是否是回文串。
题目如图所示空格是不做判断,感觉还是有点小难度的#include<stdio.h>#include<string.h>int main(){ char a[100000], b[]={"2013"},x[100000],y[100000],z[100000]={"0"}; int i,j=0,num=0,num2=0; while(gets(a)) { i=0;j=0;num=0;num2=0; ...原创 2021-11-06 10:51:41 · 2871 阅读 · 0 评论 -
螺旋矩阵一个n行n列的螺旅矩阵可由如下方法生成:从矩阵的左上角(第1行第 1列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。
螺旋矩阵一个n行n列的螺旅矩阵可由如下方法生成:从矩阵的左上角(第1行第 1列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。根据经过顺序,在格子中依次填入1.2.3...n,便构成了一个螺旋矩阵。下图是一个n=4时的螺旋矩阵。搜了一圈感觉没人是和我用同一种方法的,我就把自己想的方法发了上来,想了大概一个多小时,方法非常暴力。#include<stdio.h>int main(){ int n; sc原创 2021-11-06 11:46:39 · 1725 阅读 · 0 评论 -
求日期之间的天数
超暴力解法:#include<stdio.h>#include<math.h>int main(){ int a,b,c,d,e,f,x,i,a1=0,b1=0,d1=0,e1=0; scanf("%d:%d:%d",&a,&b,&c); scanf("%d:%d:%d",&d,&e,&f); for(i=1;i<=a;i++){ if((i%4==0&&...原创 2021-11-06 11:48:52 · 76 阅读 · 0 评论 -
给你一个由大写字母组成的组成的字符串,你可以用如下规则对其进行编码:1、 包含K个相同字母的连续字符串可以用KX表示,其中X是相同的字母。2、 如果K为1,不输出K
#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ char a[10000]; while(scanf("%s",a)!=EOF) { int i=0,b[10000]; char x=' ',j=-1; for(i=0;a[i]!='\0';i++) { if(a[i...原创 2021-11-07 14:33:09 · 1439 阅读 · 0 评论