- 博客(25)
- 收藏
- 关注
原创 2021-03-10
leetcode第三题无重复字符的最长字串。0 1 2 3 4 5 6 7 8 9 数组下标g f a b d e c b z x这道题通过定义两个指针,一个是head一个是tail,通过tail指针不断后移将元素加入head和tail指针之间的元素序列,tail每次加入元素时都要判断是否与head之间的元素相等,如果不等加入序列同时字串长度加一,注意此时tail的元素并未加入序列,要在for循环执行结束才加入,当序列中有元素和tail元素相等时,挪动head指针,挪动到序列相等元素的下一位,举个例子
2021-03-10 22:01:46
123
原创 codeupA+B输入输出练习8
#include<stdio.h>int main(){int N,M,a;scanf("%d",&N);while(N–){int sum=0;scanf("%d",&M);for(int i=0;i<M;i++){scanf("%d",&a);sum+=a;}printf("%d\n",sum);printf("\n");}...
2019-03-20 21:36:02
149
原创 codeupA+B输入输出练习7
#include<stdio.h>int main(){ int a,b; while(scanf("%d %d",&a,&b)!=EOF){ printf("%d\n",a+b); ...
2019-03-20 21:00:13
149
原创 codeupA+B输入输出练习6
#include<stdio.h>int main(){ int N,a; while(scanf("%d",&N)!=EOF){ int sum=0; &...
2019-03-20 20:56:09
236
原创 codeupA+B输入输出练习4
#include<stdio.h>int main(){int N,a;while(scanf("%d",&N)!=EOF){if(N0){break;}int sum=0;for(int i=0;i<N;i++){scanf("%d",&a);sum+=a;}printf("%d\n",sum);}}这个可以运行通过,使用数组不行,不...
2019-03-20 20:54:38
154
原创 codeupA+B输入输出5
#include<stdio.h>int main(){int N,M,a[100];scanf("%d",&N);while(N–){scanf("%d",&M);int sum=0;for(int i=0;i<M;i++){scanf("%d",&a[i]);sum+=a[i];}printf("%d\n",sum);}}这...
2019-03-20 20:22:23
118
原创 codeupC语言11.7
#include<stdio.h>struct student{int num;char name[10];int a1;int a2;int a3;}stu[10];void input(struct student a[]){for(int i=0;i<5;i++){scanf("%d %s %d %d %d\n",&stu[i].num,&...
2019-03-07 15:40:45
158
原创 codeupC语言11.4
#include<stdio.h>struct people{ int number; char name[10]; char sex; char job; union{ int clas; char position[10]; }category;}p[20];...
2019-03-07 15:08:13
128
原创 codeup墓地11.1
最开始的时候我定义了一个字符数组a[20];然后循环输入n个字符串,发现在比较a[]和leader.name时报错了,后来才想起来字符数组每个单位好像只能存一个单字符。。。...
2019-03-06 19:59:58
157
原创 codeupC语言10.16
#include<stdio.h>void chuli(int* p){int min=p[0],max=p[0],temp,i,j;for(i=1;i<10;i++){if((p+i)>max){max=(p+i);} //让第一个数和其他数一一比较,每次将大的值赋予max,得到最大值}for(j=1;j<10;j++...
2019-03-05 21:07:02
154
原创 codeupC语言10.2
#include<stdio.h>#include<string.h>int main(){ char* a=“I love China!”; int n; scanf("%d",&n); int j=strlen(a); for(int i=n;i<j;i++){ &nb
2019-03-05 19:23:07
155
原创 codeupC语言10.2
#include<stdio.h>int main(){ int a,b,c; int *p=&a,*q=&b,*s=&c; scanf("%d %d %d",&a,&b,&c);
2019-03-05 19:22:15
75
原创 codeupC语言10.15
#include<stdio.h>#include<string.h>void swap(char* x,char* y){char p[20];strcpy(p,x);strcpy(x,y);strcpy(y,p);}int main(){char s1[20],s2[20],s3[20];gets(s1);gets(s2);gets(s3);i...
2019-03-05 19:17:01
161
原创 codeupC语言10.1
#include<stdio.h>int main(){int a,b;int *p=&a;int *q=&b;scanf("%d %d",&a,&b);if(*p<*q){int temp;temp=*p;*p=*q;*q=temp;printf("%d %d",*p,*q);}else{printf("%d %d"
2019-03-01 11:02:41
157
原创 codeup7-7复制中的元音字母
#include<stdio.h>#include<string.h>void yuanyin(char a[]){int j=strlen(a);char b[20];int k=0;for(int i=0;i<j;i++){if(a[i]‘a’||a[i]‘e’||a[i]‘i’||a[i]‘o’||a[i]==‘u’){b[k]=a[i];k+...
2019-03-01 10:50:57
112
原创 codeup7-5字符串逆序存放
#include<stdio.h>#include<string.h>void fanzhuan(char a[]){ //这个strlen函数的出现可以说解决了许多不知道长度但是需要逆序输出的问题,很有用int len=strlen(a);for(int i=0;i<len/2;i++){char temp=a[i];a[i]=a[len-1-i...
2019-02-27 21:45:04
188
原创 codeup6-9求字符串
#include<stdio.h>#include<string.h>int main(){char a[3][20]; //随意定义一个字符数组来放要写入的字符串int i;for(i=0;i<3;i++){gets(a[i]);}for(i=0;i<2;i++){int num=strcmp(a[i],a[i+1]);if(num&...
2019-02-26 20:40:44
135
原创 codeup墓地6-4矩阵转秩
#include<stdio.h>int main(){int a[2][3],b[3][2];int i,j;for(i=0;i<2;i++){for(j=0;j<3;j++){scanf("%d",&a[i][j]);}}for(i=0;i<3;i++){for(j=0;j<2;j++){printf("%d",a[j][i])...
2019-02-26 20:01:45
174
原创 codeup习题6-3
#include<stdio.h>int main(){int a[10];int i,j,temp;for(i=0;i<10;i++){scanf("%d",&a[i]);}for(i=0;i<9;i++){for(j=0;j<9-i;j++){if(a[j]<a[j+1]){continue;}if(a[j]>a[j+1...
2019-02-25 21:11:17
301
原创 codeup6-2
#include<stdio.h>int main(){int a[50]={1,1};int i;for(i=0;i<2;i++){printf("%d\n",a[i]);}for(i=2;i<20;i++){a[i]=a[i-1]+a[i-2];printf("%d\n",a[i]);}}不知道为什么这段程序在Devc上秒出但是在codeup上等...
2019-02-25 20:16:27
141
原创 codeup 习题6-1
#include<stdio.h>int main(){int a[10];int i;for(i=0;i<10;i++){scanf("%c “,&a[i]);}for(i=9;i>=0;i–){printf(”%c\n",a[i]);}}还有我使用了getchar()和putchar()来进行输入输出代码如下:#include<st...
2019-02-25 20:00:30
263
原创 codeup 习题6-13字符串比较
#include<stdio.h>int main(){char s1[50];char s2[50];int i,j;gets(s1);gets(s2);for(i=0;i<50;i++){if(s1[i]<s2[i]){printf("%d",s1[i]-s2[i]);break;}if(s1[i]>s2[i]){printf("%d",...
2019-02-25 19:41:31
269
原创 codeup墓地 习题6-12
#include<stdio.h>int main(){char a[50];int i;gets(a);for(i=0;i<50;i++){if(65<=a[i]&&a[i]<=90){ //如果输入的字符在ascii表中在65到90之间a[i]=155-a[i];}if(48<=a[i]&&a[i]<...
2019-02-25 19:28:11
358
原创 codeup墓地 6-4
#include<stdio.h>int main(){int a[10];int i,b,c;for(i=0;i<9;i++){scanf("%d",&a[i]);}scanf("%d",&c);for(i=0;i<9;i++){/if(a[i]<c)continue;/if(a[i]>=c){for(b=8;i<=
2019-02-24 20:55:25
98
原创 codeup 6-6杨辉三角
#include<stdio.h>int main(){int a[50][50],n,i,j;//随意设定了一个数组scanf("%d",&n);for(i=0;i<n;i++){a[i][0]=a[i][i]=1;}//第一个循环将第一第二行赋值同时也是所有行的首尾for(i=2;i<n;i++){for(j=1;j<=i-1;j++){...
2019-02-24 20:52:39
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人