摘要:>统计一个字符串中不重复的字符串的最大长度 ```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
阅读全文
摘要:>比较两个字符串最长有多少个连续字符相等 ```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
阅读全文
摘要:>数组中找最大值 ```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
阅读全文
摘要:>输出一个二进制 ```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++; }
阅读全文
摘要:>斐波那契数列: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
阅读全文
摘要:>斐波那契数列: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
阅读全文
摘要:>斐波那契数列: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("%
阅读全文
摘要:>编写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]={
阅读全文
摘要:>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++
阅读全文
摘要:>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
阅读全文
摘要:>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()
阅读全文
摘要:>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
阅读全文
摘要:>将一个数组逆序输出。 ```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]);
阅读全文
摘要:>冒泡排序 ````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
阅读全文
摘要:>对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[
阅读全文
摘要:>请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 ```c #include int main() { char i,j; printf("请输入一个字母:\n"); scanf("%c",&i); getchar(); switch (i) { case '
阅读全文
摘要:>一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 ```c #include int main() { long a,b,c,d,e; printf("请输入一个五位数:\n"); scanf("%ld",&e); a=e/10000; b=e%10000/1
阅读全文
摘要:>利用递归方法求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)
阅读全文
摘要:>求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
阅读全文
摘要:>输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 ```c #include int main() { char i; int a=0,b=0,c=0,d=0; printf("请输入一些字母:\n"); while((c=getchar())!='\n') { if((c>='
阅读全文
摘要:>打印杨辉三角 ```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][
阅读全文
摘要:>设计一个程序,实现功能: 输入一个字符, 如果是大写的,就转换成小写的输出 如果是小写的,就转换成大写输出 如果是数字,就 * 10 输出 如果是其他字符,都输出 # a --> A B --> b 2 --> 20 ```c #include int main() { char i=0; sca
阅读全文
摘要:>猴子吃桃 ```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; }
阅读全文
摘要:>定义一个10个长度的int数组,并全部初始化成0, 循环给数组成员赋值,赋的值来自键盘输入; 输出数组中最大的元素及最大元素的下标。 ```c #include int main() { int a[10]={0}; int i=0,max=0; for(i=0;ia[max]) { max=i;
阅读全文
摘要:>一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如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]
阅读全文
摘要:>利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 ```c #include int main() { int i; printf("请输入学生分数:\n"); scanf("%d",&i); if(i>=90) { printf
阅读全文
摘要:>将一个正整数分解质因数。 ```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
阅读全文
摘要:>打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 ```c #include int main() { int i,x,y,z; for(i=100;i<1000;i++) {
阅读全文
摘要:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? #include <stdio.h> int main() { int i=0; int a[30]={1,1}; for(i=2;i<30;i++) {
阅读全文
摘要:一维数组的定义和初始化 1.1 数组的定义 1 数组是包含给定类型的一组数据,并将这些数据依次存储在连续的内存空间中。每个独立的数据被称为数组的元素(element)。元素的类型可以是任意类型。 2 数组本身也是一个结构,其类型由它的元素类型延伸而来。更具体地说,数组的类型由元素的类型和数量所决定。
阅读全文
摘要:输出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"); }
阅读全文
摘要:while语句 关键字:while 1.while语句创建了一个循环,重复执行直到测试表达式为假或0。 while语句是一种入口条件循环,也就是说,在执行多次循环之前已决定是否执行循环。因此,循环有可能不被执行。 循环体可以是简单语句,也可以是复合语句。 形式: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; }
阅读全文
摘要:学生成绩等级管理 #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"
阅读全文
摘要:编写代码,实现简易计算器功能(操作数 是整数即可 + - * / %): scanf("%d %c %d",); 输入:5 + 2 输出:7 输入:10 % 3 输出:1*/ #include <stdio.h> int main() { int a=0,c=0; char b=0; scanf("
阅读全文
摘要:一、if语句结构 1.if(表达式) {<!-- --> 语句; } 2.if(表达式) {<!-- --> 语句; } else {<!-- --> 语句; } 3.多分支语句 if(表达式1) {<!-- --> 语句; } else if(表达式2) {<!-- --> 语句; } else
阅读全文
摘要:按键^异或运算符 ^表示按位异或运算符,顾名思义,相异,即不同则为1,反之为0。 异或运算符的作用: 1. 指定位数的翻转: 如想对某个数字的低4位进行翻转,则可以将这个数字与15(二进制为00001111)进行按位异或运算,既可以将原数字的低四位进行翻转,即高四位不变,低四位0变1,1变0。 2.
阅读全文
摘要:#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
阅读全文
摘要:#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;}
阅读全文
摘要:变量 摘要:在程序的运行过程中,其值可以改变的量称为变量。程序中用到的所以变量都必须有一个名字作为标识符,变量的名字由用户定义。 摘要:关于变量的使用,要注意以下几点。 (1)变量名必须符合标识符命名规则,一个变量实质代表内存中的某个存储 单元。变量名在程序运行过程中不会改变,变量的值可以改变。 (
阅读全文
摘要:#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
阅读全文
摘要:#include <stdio.h> int main() { int a,b,c; scanf("%d %d",&a,&b); c=a+b; printf("%d\n",c); return 0; }
阅读全文
摘要:c语言命令:int 摘要:C/C++编程语言中,int表示整型变量,是一种数据类型,用于定义一个整型变量,在不同编译环境有不同的大小,不同编译运行环境大小不同。 在32/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0~4294967295。 c语言
阅读全文
摘要:#include <stdio.h> int main(){ printf("hello word"); return 0; }
阅读全文
摘要:1.先从百度搜索Windows下MinGW-w64的安装 2.在从链接https://pan.baidu.com/s/1aMyeF4iUl0Bfn-P8ILGliQ 3.在此电脑属性打开高级系统设置 4.打开环境变量,再编辑用户变量中的Pith 5.新建浏览自己文件mingw64中的bin文件 一直
阅读全文