
代码编程
假技术po主
众多考研等真题资料,请关注公众号“考研解忧”。
Where there is a will,there is a way.
展开
-
记录的次数
题目:涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。输入描述:输入的第一行包含一个整数n,表示涛涛的记录条数。第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。输出描述:输出一行,包含n个整数,每个整数接一个空格,也依次表示每条记录中的读者编号是第几次出现。时间限制:1.0s,内存限制:256.0MB输入样例:51 2 1 1 3样例输出:1 1 2 3 1代码原创 2020-12-25 09:49:42 · 487 阅读 · 0 评论 -
【问题描述】考拉有几个字符串。考拉最近在学习两种字符串的排序方法。(1)根据字符串的字典序排序:例如”car”<”carriage”<”cats”<”doggies<”koala”。
**求解两种排序方法问题** 【问题描述】考拉有几个字符串。考拉最近在学习两种字符串的排序方法。(1)根据字符串的字典序排序:例如”car”<”carriage”<”cats”<”doggies<”koala”。(2)根据字符串的长度排序(相同长度随意):例如”car”<”cats”<”koala”<”doggies”<”carriage”。考拉想知道自己的这些字符串的排列顺序是否满足这两种排序方法,但考拉又要忙着吃树叶,所以需要你来帮忙验.原创 2020-09-26 19:46:07 · 562 阅读 · 0 评论 -
涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现?
题目:涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。输入描述:输入的第一行包含一个整数n,表示涛涛的记录条数。第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。输出描述:输出一行,包含n个整数,每个整数接一个空格,也依次表示每条记录中的读者编号是第几次出现。时间限制:1.0s,内存限制:256.0MB输入样例:51 2 1 1 3样例输出:1 1 2 3 1代码原创 2020-09-26 19:30:16 · 5320 阅读 · 0 评论 -
输入自己的学号:分离出十位和个位,求十位的阶乘和个位的阶乘之和
求:输入自己的学号:分离出十位和个位,求十位的阶乘和个位的阶乘之和;例如:34号同学计算3!+4!,要求用子函数求n!。/** 学生学号阶乘代码 */#include<stdio.h>//函数声明 int Muli(int,int);void main(){ int a; int s,g; int m; printf("请输入学号:\n"); scanf(...原创 2020-01-30 16:58:54 · 465 阅读 · 0 评论 -
根据 sitemap 的规则[0],当前页面 [pages/xxxx/xxxx] 将被索引
微信开发者工具如果出现类似于这样的警告:根据 sitemap 的规则[0],当前页面 [pages/index/index] 将被索引当在小程序项目中设置了 sitemap 的配置文件(默认为 sitemap.json)时,便可在开发者工具控制台上显示当前页面是否被索引的调试信息( 最新版本的开发者工具支持索引提示)解决方案:sitemap 的索引提示是默认开启的,如需要关闭 site...原创 2020-01-05 10:04:49 · 4552 阅读 · 0 评论 -
设计在链式结构上实现简单选择排序算法
代码如下:typedef struct LNode{int data;struct LNode *next}*Linklist;void simpleselectSort(Linklist *&head){ Linklist *p,*q,*s; int min,t; if(head==0 || head->next==0) { return; } for(q=...原创 2019-09-25 09:24:16 · 6781 阅读 · 4 评论 -
设计在顺序结构上实现简单选择排序
代码如下:void simpleselectSort(int R[],int n){ int i,j,k; for(i=0;i<n;i++) { k=i; for(j=i+1;j<=n;j++) { if(R[i].key>R[j].key) { k=j; } } if(i!=k) { int t; t=R[...原创 2019-09-25 09:12:16 · 543 阅读 · 0 评论 -
在带头结点的单链表L中,删除所有值为x的结点,并释放其空间,假设值为x的结点不唯一,试编写算法以实现上述操作
方法一:用p从头至尾扫描单链表,pre指向*p结点的前驱。代码如下:void Del_1(Linklist &L,ElemType x){ LNode *p=L->next,*pre=L,*q; while(p!=NULL) { if(p->data==x) { q=p; p=p->next; pre->next=p; f...原创 2019-09-18 21:00:31 · 6409 阅读 · 7 评论 -
微信小程序任意图片铺满整个屏幕(且超过实现滑动)
大家好,我是假技术po主,欢迎大家关注我!!!接下来我将以一个QQ小程序开发实例给大家展示(其他小程序开发也同样适用),往下看:例如在下面这个文件中实现:starInfo.js:Page({ data: { sysheight:'', InfoImg:'../../images/guanzhu.png' }, onLoad: function (options)...原创 2019-07-19 12:45:50 · 2998 阅读 · 0 评论 -
设计在顺序存储结构上实现求子串算法
代码如下:void subString(char s[],int start,long count,char t[]){ long i,j,length=strlen(s); if(start<1 || start>length) { printf("The copy position is wrong!\n"); }else if(start+count-1>l...原创 2019-09-25 09:36:46 · 4666 阅读 · 1 评论 -
在链式存储结构上建立一棵二叉排序树
代码如下:#define n 10typedef struct node{int key;struct node *lchild,*rchild;}bitree;void bstinsert(bitree *&bt,int x){if(bt==0){bt=(struct node *)malloc(sizeof(struct node));bt->key=x;bt-...原创 2019-09-25 10:36:46 · 2591 阅读 · 0 评论 -
设计在链式存储结构上交换二叉树中所有结点左右子树的算法
代码如下:typedef struct node{ int data;struct node *lchild,*rchild;}Bitree;void swapbitree(Bitree *bt){ Bitree *p; if(bt==0) { return; } swapbitree(bt->lchild); swapbitree(bt->rchild); p...原创 2019-09-26 15:35:01 · 9428 阅读 · 0 评论 -
在链式存储结构上建立一棵二叉排序树
代码如下:#define n 10typedef struct node{int key;struct node *lchild,*rchild;}Bitree;void bstinsert(Bitree *&bt,int key){ if(bt==0) { bt=(struct node *)malloc(sizeof(struct node)); bt->ke...原创 2019-09-26 15:45:30 · 5495 阅读 · 0 评论 -
数据结构重要的一些基本概念
什么是数据在计算机科学中是指能够输入到计算机中,并被计算机程序处理的符号总称。什么是数据元素数据元素是数据的基本单位,一个数据元素可由若干数据项组成。什么是数据项数据项是数据不可分割的最小单位。什么是数据对象具有相同性质数据元素的集合。什么是数据类型一个值的集合及定义在这个值集上的一组操作的总称。什么是数据结构简单来说,数据结构是指相互之间存在一种或多...原创 2019-09-26 15:58:44 · 262 阅读 · 0 评论 -
设计在单链表中删除值相同的多余结点的算法
代码如下:typedef int datatype;typedef struct node{datatype data;struct node *next}lklist;void del(lklist *head){ lklist *p,*q,*s; p=head->next; while(p!=0 && p->next!=0) { s=p; q...原创 2019-09-26 20:24:51 · 7392 阅读 · 0 评论 -
设计在链式存储结构上合并排序的算法
代码如下:void mergelklist(lklist *ha,lklist *hb,lklist *&hc){ lklist *s=hc=0; while(ha!=0 && hb!=0) { if(ha->data<hb->data) { if(s==0) { hc=s=ha; }else{ s-&g...原创 2019-09-27 16:24:47 · 3459 阅读 · 1 评论 -
可以完成加、减、乘、除和取余的计算
要求:可以完成加、减、乘、除和取余的计算。目的:灵活掌握switch分支。//可以完成加、减、乘、除和取余的计算#include<stdio.h>#include<string.h>void main(){ char ch; int num1,num2; printf("请输入运算符(+、-、*、/):\n"); scanf("%c",&ch)...原创 2019-06-02 17:20:48 · 831 阅读 · 0 评论 -
输入六个学生成绩,然后排序
//输入六个学生成绩,然后排序#include<stdio.h>#define N 6void main(){ int grades[N]; int i,j,temp; printf("请输入%d个学生某一科的成绩:\n",N); for(i=0;i<N;i++) { scanf("%d",&grades[i]); } printf("排序前成...原创 2019-06-02 16:53:19 · 2996 阅读 · 0 评论 -
求某年/月/日是星期几
/*求某年/月/日是星期几*/#include<stdio.h>//星期函数声明 int weekday(int year,int month,int day); void main(){ int year,month,day,flag; int days[12]={31,28,31,30,31,30,31,31,30,31,30,31}; printf("请输入年份:...原创 2019-05-26 14:34:34 · 642 阅读 · 0 评论 -
计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数
/*计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。*/#include<stdio.h>#define N 10//判断奇偶性int even(int);//奇数和 int OddSum(int [],int); void main(){ int a[N],i,n,flag,sum; printf("请输入%d个整数:\n",N); for(i=0;i...原创 2019-05-23 10:16:06 · 13072 阅读 · 0 评论 -
将字符串s中所有的字符c删除
/*将字符串s中所有的字符c删除*/#include<stdio.h>#include<string.h>#define N 100void main(){ char s[N]; int i,j; printf("请输入字符串s:\n"); gets(s); for(i=0,j=0;s[i]!='\0';i++) { if(s[i]!='c') ...原创 2019-05-23 17:31:42 · 11511 阅读 · 3 评论 -
将字符串a下标值为偶数的元素由小到大排序,其它元素不变
/*将字符串a下标值为偶数的元素由小到大排序,其它元素不变*/#include<stdio.h>#include<string.h>void main(){ char a[]="labchmfye";//l b h f e char t; int i,j; for(i=0;i<7;i++) { for(j=i+2;j<9;j++) {...原创 2019-05-23 17:50:24 · 7597 阅读 · 1 评论 -
以每行4个数据的形式输出a数组
/以每行4个数据的形式输出a数组/#include<stdio.h>#include<string.h>#define N 20void main(){int a[N];int i;printf(“请输入%d个整数:\n”,N);for(i=0;i<N;i++){scanf("%d",&a[i]);}for(i=0;i<N;i+...原创 2019-05-23 20:39:17 · 14919 阅读 · 7 评论 -
分别求出矩阵a的两条对角线上的元素之和
/*分别求出矩阵a的两条对角线上的元素之和*/#include<stdio.h>void main(){ int a[3][3]={1,3,6,7,9,11,14,15,17},sum1=0,sum2=0; int i,j; printf("矩阵a为:\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { pri...原创 2019-05-23 20:53:01 · 11304 阅读 · 0 评论 -
在三个字符串中找出最小的
/*在三个字符串中找出最小的*/#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 20#define M 3void main(){ char s[N],str[M][N]; int i; for(i=0;i<M;i++) { gets(str[i]); ...原创 2019-05-23 21:17:09 · 6126 阅读 · 0 评论 -
C语言播放背景音乐
#include <windows.h>#include <mmsystem.h>#pragma comment(lib, "WINMM.LIB")/*播放音乐*/void playMusic(){ //aiyo.wav是放在代码文件中 PlaySound(TEXT("aiyo.wav"),0,SND_FILENAME | SND_ASYNC);}/**...原创 2019-06-06 10:00:59 · 7865 阅读 · 19 评论 -
字符串中子串出现的次数
/*字符串中子串出现的次数*/#include<stdio.h>#include<stdlib.h> #include<string.h>#define N 100//函数声明 int number(char *,char *);void main(){ char *s; char *son; int num; s=(char *)mal...原创 2019-06-02 11:32:11 · 1011 阅读 · 0 评论 -
输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
/*1.输入5个数(含负数、小数)将它们按由小到大的顺序排列起来*/#include<stdio.h>#define N 5void main(){ float a[N],temp; int i,j; printf("请输入五个数字:\n"); for(i=0;i<N;i++) { scanf("%f",&a[i]); } //简单选择排序 ...原创 2019-05-29 22:07:23 · 1087 阅读 · 0 评论 -
输入5个数(含负数、小数)将它们按由小到大的顺序排列起来,注明:指针实现
/*输入5个数(含负数、小数)将它们按由小到大的顺序排列起来,注明:指针实现*/#include<stdio.h>#define N 5//排序函数声明void sort(float *,int);//从小到大 void main(){ float a[N],*p; printf("请输入五个数字:\n"); for(p=a;p<a+N;p++) { sc...原创 2019-05-29 22:34:29 · 896 阅读 · 0 评论 -
模拟用户登录过程,验证用户名、密码和校验码,如果全部正确提示用户登录成功,否则,提示用户相关输入错误
要求:模拟用户登录过程,验证用户名、密码和校验码,如果全部正确提示用户登录成功,否则,提示用户相关输入错误。目的:掌握登录校验的规则和原理。//登录验证#include<stdio.h>#include<stdlib.h>#include<string.h>void main(){ char username[20]; char passwor...原创 2019-06-02 15:39:05 · 16278 阅读 · 0 评论 -
用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')
要求:用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')。目的:掌握邮箱验证控件的原理和方法。//用户邮箱格式验证#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 20//声明函数int checkEmail(char [],int); v...原创 2019-06-02 15:54:16 · 9163 阅读 · 0 评论 -
用户输入年份之后,判断输入的是平年还是闰年
要求:用户输入年份之后,判断输入的是平年还是闰年。目的:掌握if判断的方法。//判断平年/闰年#include<stdio.h>//声明函数int jugeYear(int); void main(){ int year,flag; printf("请输入年份:\n"); scanf("%d",&year); flag=jugeYear(year); i...原创 2019-06-02 16:13:58 · 5350 阅读 · 0 评论 -
自定义金字塔
/*-----自定义金字塔要求:打印以下图形。图形一***************图形二****************-----*/#include<stdio.h>#define N1 5#define N2 7//声明函数图形一void display1();//声明函数图形二void display2(); void main()...原创 2019-06-02 16:33:33 · 283 阅读 · 0 评论 -
编写代码模拟三次密码输入的场景
/*模拟三次密码输入的场景*/#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 10#define chance 3void main(){ char password[]="djboy123"; char input[N]; int i; int flag; ...原创 2019-05-26 14:03:21 · 256 阅读 · 0 评论