c语言好玩的短代码
1. 随机数生成器
```c
main(){srand(time(0));printf('%d',rand()%100);}
```
2. 简单计算器
```c
main(){int a,b;char c;scanf('%d%c%d',&a,&c,&b);printf('%d',c=='+'?a+b:c=='-'?a-b:c=='*'?a*b:a/b);}
```
c语言斐波那契数列 3. 自定义ABS函数
```c
#define ABS(x) ((x>0)?x:-x)
```
4. 模拟字符串拼接
```c
main(){char s1[20],s2[20];scanf('%s%s',s1,s2);strcat(s1,s2);printf('%s',s1);}
```
5. 字符串反转
```c
void reverse(char *s){char *p=s,*q=s;while(*q)q++;q--;while(p<q){char t=*p;*p=*q;*q=t;p++;q--;}}
```
6. 斐波那契数列
```c
int f(int n){return n<=2?1:f(n-1)+f(n-2);}
```
7. 求最大公约数
```c
int gcd(int a,int b){return b?gcd(b,a%b):a;}
```
8. 快速排序
```c
void quicksort(int a[],int l,int r){if(l<r){int i=l,j=r,x=a[l];while(i<j){while(i<j&&a[j]>=x)j--;if(i<j)a[i++]=a[j];while(i<j&&a[i]<x)i++;if(i<j)a[j--]=a[i];}a[i]=x;quicksort(a,l,i-1);quicksort(a,i+1,r);}}
```。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论