美文网首页
015 C语言基础

015 C语言基础

作者: PYGY | 来源:发表于2017-06-21 19:13 被阅读0次
    //   141.c
    #include<stdio.h>
    int fun(int a[],int n)
    {
       int i,t;
       if(n==1)return ;
       for(i=1;i<n;i++)
         if(a[i-1]>a[i])
         {
           t=a[i-1];a[i-1]=a[i];a[i]=t;
         }
       fun(a,n-1);
    }
    void main()
    {
       int i,a[]={1,2,3,5,4,6,7,8,9};
       fun(a,9);
       for(i=0;i<9;i++)
         printf("%3d",a[i]);
       getch();
    }
    
    //   142.c
    #include<stdio.h>
    int a=5;
    void main()
    {
       int a=1;
       {
          int b=a;
          printf("%d\n",b);
       }
       printf("%d\n",a);
       getch();
    }
    
    //  143.c
    #include<stdio.h>
    int a=1;
    int fun()
    {
        a=2;
    }
    void main()
    {
       fun();
       printf("%d",a);
       getch();
    }
    
    //  144.c
    #include<stdio.h>
    int fun()
    {
       static x=1;
       x++;
       return x;
    }
    void main()
    {
       int i;
       for(i=0;i<3;i++)
       printf("%d",fun());
       getch();
    }
    
    //   145.c
    #include<stdio.h>
    void main()
    {
       extern int a,b,c;
       printf("%d %d %d",a,b,c);
       getch();
    }
    int a=1,b=2,c=3;
    
    
    //  146.c
    #include<stdio.h>
    void main()
    {
       register int i;//这是寄存器变量,尽量少用
       for(i=0;i<10;i++)
          printf("ok");
       getch();
    }
    
    //   147.c
    #include<stdio.h>
    int m;
    void main()
    {
        printf("%d",m);
        getch();
    }
    
    //  148.c
    #include<stdio.h>
    void main()
    {
       int i,j,a[10][10]={0};printf("%d\n",1);
       a[0][1]=1;
       for(i=1;i<10;i++)
         {for(j=1;j<=i+1;j++)
            {a[i][j]=a[i-1][j]+a[i-1][j-1];
             printf("%-5d",a[i][j]);
            }
          printf("\n");
         }
       getch();
    }
    
    //   149.c
    #include<stdio.h>//求10以内的+-*/
    void main(int argc,char *argv[])
    {
       char x;
       int m,n;
       x=*argv[2];
       m=*argv[1]-48;
       n=*argv[3]-48;
       switch(x)
       {
          case '+':printf("%d",m+n);break;
          case '-':printf("%d",m-n);break;
          case '*':printf("%d",m*n);break;
          case '/':printf("%d",m/n);break;
       }
       getch();
    }
    
    //    150.c
    #include<stdio.h>   //不能实现交换
    void fun(int a,int b)
    {
       int t;
       t=a;a=b;b=t;
    }
    void main()
    {
       int a=3,b=5;
       fun(a,b);
       printf("%d %d",a,b);
       getch();
    }
    

    相关文章

      网友评论

          本文标题:015 C语言基础

          本文链接:https://www.haomeiwen.com/subject/ayvtcxtx.html