- 博客(13)
- 收藏
- 关注
原创 大数除法Q
#include<stdio.h> #include<string.h>int jian(char *a,char b[],int ln) //大数减法,直到被减数<减数{ int i; int n=0; while(strcmp(a,b)>=0)//被减数<减数 { n++ ; for(i=0;i<ln;i++) a[i]=a[i]-b[i]+'0';//一定要加'0',不然不是字符 for(i=ln-1;i>=0;i-.
2022-03-08 19:36:11
166
原创 病毒感染检测问题
题目: 医学研究者最近发现了某些新病毒,通过对这些病毒的分析,得知他 们的DNA序列都是环状的。现在研究者已收集了大量的病毒DNA和人 的DNA数据,想快速检测出这些人是否感染了相应的病毒。为了方便 研究,研究者将人的DNA和病毒DNA均表示成由一些字母组成的字符 串序列,然后检测某种病毒DNA序列是否在患者的DNA序列中出现过, 如果出现过,这此人感染了该病毒,否则没有感染。例如,假设病毒 的DNA序列为baa,患者1的DNA序列为aaabbba,则感染。患者2的 DNA序列为babbba,则未..
2022-03-08 16:26:16
1735
原创 大数减法Q
#include<stdio.h>#include<string.h>int main(){ int i,j,k,n,m; char a[1000],b[1000]; scanf("%s",a);//due to input"\n'by finish getchar();//read '\n' scanf("%s",b); int len1,len2; len1=strlen(a); len2=strlen(b); char c[len1];//C[]作用是.
2022-03-05 16:11:09
312
原创 PTA 6翻了
#include<stdio.h>#include<string.h>int main(){ char a[10000]; gets(a); int i,j,k,l,flag=0; l=strlen(a); for(i=0;i<l;i++){ if(a[i]=='6'){ if(a[i+1]=='6'&&a[i+2]=='6'&&a[i+3]=='6'){ if(a[i+4]=='6'&&...
2022-02-27 22:37:10
329
原创 帮助快递站分类快递
假设每次输入的快递中,输入:小区-楼号-房号(类似于a-27-101);将其三种信息包装成结构体,再定义一个结构体数组,表达将要扫描的多少快递单号(类似于a[20]);然后从0到n依次输入其每一单号的小区-楼号-房号;现在开始排序:大体思路:总的排:小区从a到j;再从a小区分类:排序楼号按大小;再在从1楼中排房号大小。(这一部分是最核心的,小tip:交换利用函数来完成,使内容看起来更简洁)最后从第0单到第n单输出:如何输出呢,我们已经排好序了,其实已经算是分好类了,但..
2022-02-24 21:08:37
293
原创 PTA 出生年
解答:#include<stdio.h>int main(){ int n,i; char q; scanf("%c %d",&q,&n); getchar(); char gird[n][n]; for(i=0;i<n;i++){ gets(gird[i]); } int same=1,j; //判断是否要倒 for(i=n-1;i>...
2022-02-15 12:10:35
176
原创 PTA 谁是赢家
解答:#include<stdio.h>int main(){ int n,m,i,j,k,l,t; scanf("%d%d",&n,&m); int a[3],num=0; for(i=0;i<3;i++) scanf("%d",&a[i]); int flag=0; if(n>m){ for(i=0;i<3;i++){ if(a[i]==...
2022-02-13 22:58:33
1846
1
原创 PTA 求一批整数中出现最多的个位数字
解答:#include<stdio.h>int main(){int n,i,j,l,k,m;scanf("%d",&n);int a[10]={0},num;for(i=0;i<n;i++){ scanf("%d",&m); do{ num=m%10; m=m/10; switch(num){ case 0:a[0]++;break; case 1:a[1]++;br...
2022-02-12 16:34:38
576
原创 PTA 敲笨钟
终于打出来了????????????#include<stdio.h>#include<string.h>int main(){ int i,j,k,l,n,m,flag=0; scanf("%d\n",&n); for(i=0;i<n;i++){ char a[1000],op; gets(a); flag=0; l=strlen(a); if(a[l-2]==...
2022-02-09 23:08:31
662
原创 PTA 螺旋矩阵问题
#include<stdio.h>int main(){ int n,i,j,k,num=1; scanf("%d",&n); int a[n][n],m=n-1,u,v,l,t,s=0; if(n%2==0) t=n/2; else t=n/2+1; for(v=1;v<=t;v++,s++,m--) { for(i=s;i<=m;i++){ a[s][i]=num;...
2022-02-04 13:17:53
448
原创 PTA 出租问题
解答:#include<stdio.h>int main(){int i,j,temp,k,n,flag=0;long long m;int a[11],l=0;scanf("%lld",&m);for(i=0;i<11;i++){ l=m%10; m=m/10; a[i]=l;}int b[11];b[0]=a[0];k=1;for(i=0;i<11;i++){ flag=0;...
2022-02-03 15:29:22
728
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人