输出一个二进制

摘要: >输出一个二进制 ```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 阅读(16) 评论(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 阅读(10) 评论(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 阅读(25) 评论(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 阅读(14) 评论(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 阅读(18) 评论(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 阅读(31) 评论(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 阅读(12) 评论(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 阅读(6) 评论(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 阅读(125) 评论(0) 推荐(0) 编辑