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");
        }
    }

  • 相关阅读:
    Hello China最新开发进展
    虚拟软驱影像文件制作程序下载路径:http://download.csdn.net/source/738137
    Swing透明和变换
    利用Java存储过程简化数据库操作
    Hello China V1.5 源码下载地址
    防止程序重复执行的单元
    判断文件大小的函数
    TMainMenu 隐藏与显示菜单
    最简单的Delphi程序(控制台)
    测试代码
  • 原文地址:https://www.cnblogs.com/wxb20/p/6145823.html
Copyright © 2011-2022 走看看