zoukankan      html  css  js  c++  java
  • if,switch,do,while,for实例

    1.#include <stdio.h>

    void f1(int i)
    {
        if( i < 6 )
        {
            printf("Failed! ");
        }
        else if( (6 <= i) && (i <= 8) )
        {
            printf("Good! ");
        }
        else
        {
            printf("Perfect! ");
        }
    }

    void f2(char i)
    {
        switch(i)
        {
            case 'c':
                printf("Compile ");
                break;
            
            case 'd':
                printf("Debug ");
                break;
            
            case 'o':
                printf("Object ");
                break;
                
            case 'r':
                printf("Run ");
                break;
            
            default:
                printf("Unknown ");
                break;
                
        }
    }

    int main()
    {
        f1(5);
        f1(9);
        
        f2('o');
        f2('d');
        f2('e');
    }

    2.#include <stdio.h>

    int f1(int n)
    {
        int ret = 0;
        int i = 0;
        
        for(i=1; i<=n; i++)
        {
            ret += i;
        }
        
        return ret;
    }

    int f2(int n)
    {
        int ret = 0;
        
        while( (n > 0) && (ret += n--) );
        
        return ret;
    }

    int f3(int n)
    {
        int ret = 0;
        
        if( n > 0 )
        {
            do
            {
                ret += n--;
            }while( n );
        }
        
        return ret;
    }

    int main()
    {
        printf("%d ", f1(10));
        printf("%d ", f2(10));
        printf("%d ", f3(10));
    }

    3.#include <stdio.h>
    #include <malloc.h>

    int func(int n)
    {
        int i = 0;
        int ret = 0;
        int* p = (int*)malloc(sizeof(int) * n);
        
        do
        {
            if( NULL == p ) break;
            
            if( n < 0 ) break;
            
            for(i=0; i<n; i++)
            {
                p[i] = i;
                printf("%d ", p[i]);
            }
            
            ret = 1;
        }while(0);
        
        free(p);
        
        return ret;
    }

    int main()
    {
        if( func(10) )
        {
            printf("OK");
        }
        else
        {
            printf("ERROR");
        }
    }

  • 相关阅读:
    Android学习之adb异常处理
    Android学习之多触点滑动
    RN animated帧动画
    RN animated组动画
    RN animated缩放动画
    RN Animated透明度动画
    Eclipse ADT中的logcat不显示解决方法
    RadioButton使用
    PropTypes使用
    SegmentedControlIOS使用
  • 原文地址:https://www.cnblogs.com/wxb20/p/6145823.html
Copyright © 2011-2022 走看看