05 2023 档案

统计一个字符串中不重复的字符串的最大长度
摘要:>统计一个字符串中不重复的字符串的最大长度 ```c #include #include #include #include int get_maxlen(char *s) { int a[128]={0}; int b=0,left=0; int max=0; while(b0) { a[s[le 阅读全文

posted @ 2023-05-31 20:48 wessf 阅读(12) 评论(0) 推荐(0) 编辑

比较两个字符串最长有多少个连续字符相等
摘要:>比较两个字符串最长有多少个连续字符相等 ```c #include #include int compare(char* a,char* b) { int i,j; int len=0; int max=0; int temp=0; for(i=0;ilen?max:len; } } } retu 阅读全文

posted @ 2023-05-31 20:48 wessf 阅读(11) 评论(0) 推荐(0) 编辑

数组中找最大值
摘要:>数组中找最大值 ```c #include int main() { int a[] = {3,2,5,8,4,7,6,9}; int len = sizeof(a) / sizeof(a[0]); int max = a[0]; for( int i = 1; i max ) { max = a 阅读全文

posted @ 2023-05-30 21:22 wessf 阅读(9) 评论(0) 推荐(0) 编辑

输出一个二进制
摘要:>输出一个二进制 ```c #include int main() { int a,b; printf("请输入数字:"); scanf("%d",&a); int i=0; int sum[128]={0}; while(a!=0) { b=a%2; sum[i]=b; a/=2; i++; } 阅读全文

posted @ 2023-05-30 21:22 wessf 阅读(19) 评论(0) 推荐(0) 编辑

斐波那契数列:2.数组
摘要:>斐波那契数列:2.数组 ```c #include int fib(int m) { int i; int a[100]={0,1,1}; for(i=2;i<=m;i++) { a[i]=a[i-1]+a[i-2]; } return a[m]; } int main() { int n; sc 阅读全文

posted @ 2023-05-29 20:54 wessf 阅读(12) 评论(0) 推荐(0) 编辑

斐波那契数列:2.迭代法
摘要:>斐波那契数列:2.迭代法 ```c #include int fib(int m) { if(m==1||m==2) { return 1; } int a=1,b=1,aw=0; while(m>=2) { aw=aw+a; a=b; b=aw; m=m-1; } return aw; } in 阅读全文

posted @ 2023-05-29 20:54 wessf 阅读(55) 评论(0) 推荐(0) 编辑

斐波那契数列:1.递归法
摘要:>斐波那契数列:1.递归法 ```c #include int fib(int m) { if(m>=3) { return fib(m-1)+fib(m-2); } else { return 1; } } int main() { int n; scanf("%d",&n); printf("% 阅读全文

posted @ 2023-05-29 20:54 wessf 阅读(28) 评论(0) 推荐(0) 编辑

编写atoi函数
摘要:>编写atoi函数 ```c #include void my_gets(char *a,int n) { int i=0; while(i='0'&&(*s)<='9') { x=x*10+*s-'0'; s++; } return y*x; } int main() { char z[50]={ 阅读全文

posted @ 2023-05-28 20:42 wessf 阅读(15) 评论(0) 推荐(0) 编辑

strcpy函数
摘要:>strcpy函数 ```c #include #include #include char* mystrcpy(char* a,char* b) { if(NULL==a||NULL==b) { printf("参数错误\n"); exit(-1); } char* p=a; while(*p++ 阅读全文

posted @ 2023-05-27 20:59 wessf 阅读(44) 评论(0) 推荐(0) 编辑

strcmp函数
摘要:>strcmp函数 ```c #include int mystrcmp(char *a,char *b) { while(*a&&*b&&*a==*b) { a++; b++; } if((*a-*b)>0) { return (*a-*b); } else if((*a-*b)0) { prin 阅读全文

posted @ 2023-05-27 20:59 wessf 阅读(83) 评论(0) 推荐(0) 编辑

strcat函数
摘要:>strcat函数 ```c #include void mystrcat(char *i,char *j) { if(i==0||j==0) { return ; } while(*i) { i++; } while(*j) { *i++=*j++; } *i='\0'; } int main() 阅读全文

posted @ 2023-05-26 20:44 wessf 阅读(42) 评论(0) 推荐(0) 编辑

strlen函数
摘要:>strlen函数 ```c #include int mystrlen(char *n) { int i=0; while(*n) { i++; n++; } return i; } int main() { char n[20]={"I love china";} int s=0; s=myst 阅读全文

posted @ 2023-05-26 20:44 wessf 阅读(22) 评论(0) 推荐(0) 编辑

将一个数组逆序输出
摘要:>将一个数组逆序输出。 ```c #include #define N 10 int main() { int a[N]={0,1,2,3,4,5,6,7,8,9}; int i,t; printf("原数据为:\n"); for(i=0;i<N;i++) { printf("%d ",a[i]); 阅读全文

posted @ 2023-05-25 20:42 wessf 阅读(145) 评论(0) 推荐(0) 编辑

冒泡排序
摘要:>冒泡排序 ````c #include int main() { int s[10]={12,65,32,69,5,8,21,36,4,15}; int i=0,j=0,c=0,b=0; int len=sizeof(s)/sizeof(int); for(i=0;is[i+1]) { b=s[i 阅读全文

posted @ 2023-05-25 20:42 wessf 阅读(3) 评论(0) 推荐(0) 编辑

对10个数进行排序
摘要:>对10个数进行排序。 ````c #include #define N 10 int main() { int i,j,a[N],s; printf("请输入10个数\n"); for(i=0;ia[j]) { min=j; } } if(min!=i) { s=a[min]; a[min]=a[ 阅读全文

posted @ 2023-05-24 20:52 wessf 阅读(37) 评论(0) 推荐(0) 编辑

7
摘要:>请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 ```c #include int main() { char i,j; printf("请输入一个字母:\n"); scanf("%c",&i); getchar(); switch (i) { case ' 阅读全文

posted @ 2023-05-23 20:45 wessf 阅读(15) 评论(0) 推荐(0) 编辑

6
摘要:>一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 ```c #include int main() { long a,b,c,d,e; printf("请输入一个五位数:\n"); scanf("%ld",&e); a=e/10000; b=e%10000/1 阅读全文

posted @ 2023-05-23 20:45 wessf 阅读(9) 评论(0) 推荐(0) 编辑

5
摘要:>利用递归方法求5!。 ````c #include int main() { int i; int fact(int); for(i=0;i<6;i++) { printf("%d!=%d\n",i,fact(i)); } } int fact(int j) { int sum; if(j==0) 阅读全文

posted @ 2023-05-23 20:45 wessf 阅读(13) 评论(0) 推荐(0) 编辑

4
摘要:>求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制 ```c #include int main() { int s=0,a,n,t; printf("请输入a:%d和n:%d\n"); sc 阅读全文

posted @ 2023-05-23 20:44 wessf 阅读(10) 评论(0) 推荐(0) 编辑

字符数组
摘要:>输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 ```c #include int main() { char i; int a=0,b=0,c=0,d=0; printf("请输入一些字母:\n"); while((c=getchar())!='\n') { if((c>=' 阅读全文

posted @ 2023-05-22 21:07 wessf 阅读(34) 评论(0) 推荐(0) 编辑

打印杨辉三角
摘要:>打印杨辉三角 ```c #include #define N 7 int main() { int a[N][N],i,j; for(i=0;i<N;i++) { a[i][0]=1; a[i][i]=1; } for(i=2;i<N;i++) { for(j=1;j<i;j++) { a[i][ 阅读全文

posted @ 2023-05-22 21:07 wessf 阅读(12) 评论(0) 推荐(0) 编辑

maxcd
摘要:>设计一个程序,实现功能: 输入一个字符, 如果是大写的,就转换成小写的输出 如果是小写的,就转换成大写输出 如果是数字,就 * 10 输出 如果是其他字符,都输出 # a --> A B --> b 2 --> 20 ```c #include int main() { char i=0; sca 阅读全文

posted @ 2023-05-21 20:54 wessf 阅读(22) 评论(0) 推荐(0) 编辑

1
摘要:>猴子吃桃 ```c #include int main() { int a=1,i=0; while(i<9) { printf("第%d天,有%d个桃\n",10-i,a); a=(a+1)*2; i++; } printf("第%d天,有%d个桃\n",10-i,a); return 0; } 阅读全文

posted @ 2023-05-21 20:44 wessf 阅读(6) 评论(0) 推荐(0) 编辑

max
摘要:>定义一个10个长度的int数组,并全部初始化成0, 循环给数组成员赋值,赋的值来自键盘输入; 输出数组中最大的元素及最大元素的下标。 ```c #include int main() { int a[10]={0}; int i=0,max=0; for(i=0;ia[max]) { max=i; 阅读全文

posted @ 2023-05-21 20:44 wessf 阅读(44) 评论(0) 推荐(0) 编辑

sc
摘要:>一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 ```c #include #define N 1000 int main() { int x,b,c,i,n; int a[256]; for(i=2;i<=N;i++) { x=a[0] 阅读全文

posted @ 2023-05-20 21:03 wessf 阅读(271) 评论(0) 推荐(0) 编辑

bool
摘要:>利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 ```c #include int main() { int i; printf("请输入学生分数:\n"); scanf("%d",&i); if(i>=90) { printf 阅读全文

posted @ 2023-05-20 21:03 wessf 阅读(33) 评论(0) 推荐(0) 编辑

zzs
摘要:>将一个正整数分解质因数。 ```c #include int main() { int i,x; printf("请输入一个数:\n"); scanf("%d",&x); for(i=2;i<100;i++) { while(x%i==0) { printf("%d",i); x/=i; if(x 阅读全文

posted @ 2023-05-19 21:01 wessf 阅读(574) 评论(0) 推荐(0) 编辑

sy
摘要:>打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 ```c #include int main() { int i,x,y,z; for(i=100;i<1000;i++) { 阅读全文

posted @ 2023-05-19 21:00 wessf 阅读(70) 评论(0) 推荐(0) 编辑

一维数组
摘要:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? #include <stdio.h> int main() { int i=0; int a[30]={1,1}; for(i=2;i<30;i++) { 阅读全文

posted @ 2023-05-18 21:12 wessf 阅读(16) 评论(0) 推荐(0) 编辑

一维数组定义
摘要:一维数组的定义和初始化 1.1 数组的定义 1 数组是包含给定类型的一组数据,并将这些数据依次存储在连续的内存空间中。每个独立的数据被称为数组的元素(element)。元素的类型可以是任意类型。 2 数组本身也是一个结构,其类型由它的元素类型延伸而来。更具体地说,数组的类型由元素的类型和数量所决定。 阅读全文

posted @ 2023-05-18 21:12 wessf 阅读(264) 评论(0) 推荐(0) 编辑

for
摘要:输出9*9口诀 #include <stdio.h> int main() { int a=0,b=0,c=0; for(a=1;a<10;a++) { for(b=1;b<10;b++) { c=a+b; printf("%d+%d=%-3d",a,b,c); } printf(" \n"); } 阅读全文

posted @ 2023-05-18 20:46 wessf 阅读(24) 评论(0) 推荐(0) 编辑

while语句
摘要:while语句 关键字:while 1.while语句创建了一个循环,重复执行直到测试表达式为假或0。 while语句是一种入口条件循环,也就是说,在执行多次循环之前已决定是否执行循环。因此,循环有可能不被执行。 循环体可以是简单语句,也可以是复合语句。 形式:while (表达式){循环语句;} 阅读全文

posted @ 2023-05-17 21:03 wessf 阅读(62) 评论(0) 推荐(0) 编辑

while
摘要:使用while循环,实现 1~100 求和。 #include <stdio.h> int main() { int a=0,s=0; while(a<=100){ s=s+a; a=a+1; } printf("1~100的和为:%d\n",s); return 0; } 阅读全文

posted @ 2023-05-17 20:53 wessf 阅读(61) 评论(0) 推荐(0) 编辑

swith
摘要:学生成绩等级管理 #include <stdio.h> int main() { int a=0; printf("请输入学生成绩:"); scanf("%d",&a); switch(a/10) { case 10:printf("满分\n");break; case 9:printf("A\n" 阅读全文

posted @ 2023-05-17 20:52 wessf 阅读(11) 评论(0) 推荐(0) 编辑

swith
摘要:编写代码,实现简易计算器功能(操作数 是整数即可 + - * / %): scanf("%d %c %d",); 输入:5 + 2 输出:7 输入:10 % 3 输出:1*/ #include <stdio.h> int main() { int a=0,c=0; char b=0; scanf(" 阅读全文

posted @ 2023-05-16 20:44 wessf 阅读(32) 评论(0) 推荐(0) 编辑

if语句
摘要:一、if语句结构 1.if(表达式) {<!-- --> 语句; } 2.if(表达式) {<!-- --> 语句; } else {<!-- --> 语句; } 3.多分支语句 if(表达式1) {<!-- --> 语句; } else if(表达式2) {<!-- --> 语句; } else 阅读全文

posted @ 2023-05-15 20:51 wessf 阅读(69) 评论(0) 推荐(0) 编辑

按键^异或运算符
摘要:按键^异或运算符 ^表示按位异或运算符,顾名思义,相异,即不同则为1,反之为0。 异或运算符的作用: 1. 指定位数的翻转: 如想对某个数字的低4位进行翻转,则可以将这个数字与15(二进制为00001111)进行按位异或运算,既可以将原数字的低四位进行翻转,即高四位不变,低四位0变1,1变0。 2. 阅读全文

posted @ 2023-05-15 20:50 wessf 阅读(194) 评论(0) 推荐(0) 编辑

输出所有小于100的质数
摘要:#include <stdio.h>int main(){ int i=0; for(i=1;i<=100;i++) { int j=0; for(j=2;j<=i;j++) { if(i%j==0) { break; } } if(i==j) { printf("%d ",i); } } retu 阅读全文

posted @ 2023-05-15 20:49 wessf 阅读(26) 评论(0) 推荐(0) 编辑

异或交换
摘要:#include <stdio.h>int main(){ int a=6,b=7; a=a^b; b=b^a; a=a^b; printf("a=%d,b=%d",a,b); return 0;} 阅读全文

posted @ 2023-05-15 20:48 wessf 阅读(14) 评论(0) 推荐(0) 编辑

变量
摘要:变量 摘要:在程序的运行过程中,其值可以改变的量称为变量。程序中用到的所以变量都必须有一个名字作为标识符,变量的名字由用户定义。 摘要:关于变量的使用,要注意以下几点。 (1)变量名必须符合标识符命名规则,一个变量实质代表内存中的某个存储 单元。变量名在程序运行过程中不会改变,变量的值可以改变。 ( 阅读全文

posted @ 2023-05-14 21:22 wessf 阅读(138) 评论(0) 推荐(0) 编辑

三位数的逆序输出
摘要:#include <stdio.h> int main() { int num; printf("请输入一个三位数:\n"); scanf("%d",&num); int a=num % 10; int b=num / 10 % 10; int c=num / 100; int sum=a * 10 阅读全文

posted @ 2023-05-14 21:22 wessf 阅读(210) 评论(0) 推荐(0) 编辑

csd
摘要:#include <stdio.h> int main() { int a,b,c; scanf("%d %d",&a,&b); c=a+b; printf("%d\n",c); return 0; } 阅读全文

posted @ 2023-05-13 20:37 wessf 阅读(59) 评论(0) 推荐(0) 编辑

c语言
摘要:c语言命令:int 摘要:C/C++编程语言中,int表示整型变量,是一种数据类型,用于定义一个整型变量,在不同编译环境有不同的大小,不同编译运行环境大小不同。 在32/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0~4294967295。 c语言 阅读全文

posted @ 2023-05-13 20:21 wessf 阅读(54) 评论(0) 推荐(0) 编辑

hello word
摘要:#include <stdio.h> int main(){ printf("hello word"); return 0; } 阅读全文

posted @ 2023-05-12 21:26 wessf 阅读(18) 评论(0) 推荐(0) 编辑

c语言环境配置
摘要:1.先从百度搜索Windows下MinGW-w64的安装 2.在从链接https://pan.baidu.com/s/1aMyeF4iUl0Bfn-P8ILGliQ 3.在此电脑属性打开高级系统设置 4.打开环境变量,再编辑用户变量中的Pith 5.新建浏览自己文件mingw64中的bin文件 一直 阅读全文

posted @ 2023-05-12 20:50 wessf 阅读(175) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示