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小时内删除。