亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    經(jīng)典C語言程序設(shè)計100例41-50

    【程序41】
    題目:學(xué)習(xí)static定義靜態(tài)變量的用法   
    1.程序分析:
    2.程序源代碼:
    #include “stdio.h”
    varfunc()
    {
    int var=0;
    static int static_var=0;
    printf(“40:var equal %d n”,var);
    printf(“40:static var equal %d n”,static_var);
    printf(“n”);
    var++;
    static_var++;
    }
    void main()
    {int i;
      for(i=0;i<3;i++)
       varfunc();
    }
    —————————————————————————–
    【程序42】
    題目:學(xué)習(xí)使用auto定義變量的用法
    1.程序分析:      
    2.程序源代碼:
    #include “stdio.h”
    main()
    {int i,num;
    num=2;
      for (i=0;i<3;i++)
      { printf(“40: The num equal %d n”,num);
       num++;
       {
       auto int num=1;
       printf(“40: The internal block num equal %d n”,num);
       num++;
       }
      }
    }
    —————————————————————————–
    【程序43】
    題目:學(xué)習(xí)使用static的另一用法?!  ?br /> 1.程序分析:
    2.程序源代碼:
    #include “stdio.h”
    main()
    {
    int i,num;
    num=2;
    for(i=0;i<3;i++)
    {
    printf(“40: The num equal %d n”,num);
    num++;
    {
    static int num=1;
    printf(“40:The internal block num equal %dn”,num);
    num++;
    }
    }
    }
    —————————————————————————–
    【程序44】
    題目:學(xué)習(xí)使用external的用法。
    1.程序分析:
    2.程序源代碼:
    #include “stdio.h”
    int a,b,c;
    void add()
    { int a;
    a=3;
    c=a+b;
    }
    void main()
    { a=b=4;
    add();
    printf(“The value of c is equal to %dn”,c);
    }
    —————————————————————————–
    【程序45】
    題目:學(xué)習(xí)使用register定義變量的方法。
    1.程序分析:
    2.程序源代碼:
    void main()
    {
    register int i;
    int tmp=0;
    for(i=1;i<=100;i++)
    tmp+=i;
    printf(“The sum is %dn”,tmp);
    }
    —————————————————————————–
    【程序46】
    題目:宏#define命令練習(xí)(1)   
    1.程序分析:
    2.程序源代碼:
    #include “stdio.h”
    #define TRUE 1
    #define FALSE 0
    #define SQ(x) (x)*(x)
    void main()
    {
    int num;
    int again=1;
    printf(“40: Program will stop if input value less than 50.n”);
    while(again)
    {
    printf(“40:Please input number==>”);
    scanf(“%d”,&num);
    printf(“40:The square for this number is %d n”,SQ(num));
    if(num>=50)
      again=TRUE;
    else
      again=FALSE;
    }
    }
    —————————————————————————–
    【程序47】
    題目:宏#define命令練習(xí)(2)
    1.程序分析:            
    2.程序源代碼:
    #include “stdio.h”
    #define exchange(a,b) { /*宏定義中允許包含兩道衣裳命令的情形,此時必須在最右邊加上””*/
                 int t;
                 t=a;
                 a=b;
                 b=t;
                }
    void main(void)
    {
    int x=10;
    int y=20;
    printf(“x=%d; y=%dn”,x,y);
    exchange(x,y);
    printf(“x=%d; y=%dn”,x,y);
    }
    —————————————————————————–
    【程序48】
    題目:宏#define命令練習(xí)(3)   
    1.程序分析:
    2.程序源代碼:
    #define LAG >
    #define SMA <
    #define EQ ==
    #include “stdio.h”
    void main()
    { int i=10;
    int j=20;
    if(i LAG j)
    printf(“40: %d larger than %d n”,i,j);
    else if(i EQ j)
    printf(“40: %d equal to %d n”,i,j);
    else if(i SMA j)
    printf(“40:%d smaller than %d n”,i,j);
    else
    printf(“40: No such value.n”);
    }
    —————————————————————————–
    【程序49】
    題目:#if #ifdef和#ifndef的綜合應(yīng)用。
    1. 程序分析:
    2.程序源代碼:
    #include “stdio.h”
    #define MAX
    #define MAXIMUM(x,y) (x>y)?x:y
    #define MINIMUM(x,y) (x>y)?y:x
    void main()
    { int a=10,b=20;
    #ifdef MAX
    printf(“40: The larger one is %dn”,MAXIMUM(a,b));
    #else
    printf(“40: The lower one is %dn”,MINIMUM(a,b));
    #endif
    #ifndef MIN
    printf(“40: The lower one is %dn”,MINIMUM(a,b));
    #else
    printf(“40: The larger one is %dn”,MAXIMUM(a,b));
    #endif
    #undef MAX
    #ifdef MAX
    printf(“40: The larger one is %dn”,MAXIMUM(a,b));
    #else
    printf(“40: The lower one is %dn”,MINIMUM(a,b));
    #endif
    #define MIN
    #ifndef MIN
    printf(“40: The lower one is %dn”,MINIMUM(a,b));
    #else
    printf(“40: The larger one is %dn”,MAXIMUM(a,b));
    #endif
    }
    —————————————————————————–
    【程序50】
    題目:#include 的應(yīng)用練習(xí)   
    1.程序分析:
    2.程序源代碼:
    test.h 文件如下:
    #define LAG >
    #define SMA <
    #define EQ ==
    #include “test.h” /*一個新文件50.c,包含test.h*/
    #include “stdio.h”
    void main()
    { int i=10;
    int j=20;
    if(i LAG j)
    printf(“40: %d larger than %d n”,i,j);
    else if(i EQ j)
    printf(“40: %d equal to %d n”,i,j);
    else if(i SMA j)
    printf(“40:%d smaller than %d n”,i,j);
    else
    printf(“40: No such value.n”);
    }

     

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號