zoukankan      html  css  js  c++  java
  • c语言49 交替输出正负号,当输入0以下时什么也不显示

    1、while语句

    #include <stdio.h>
    
    int main(void)
    {
        int i;
        puts("please input an integer.");
        printf("i = "); scanf("%d", &i);
        
        if (i >= 0)
        {
            if (i % 2)
            {
                while (i > 0)
                {
                    if (i % 2)
                        putchar('+');
                    else
                        putchar('-');
                    i--;
                }
                putchar ('\n');
            }
            else
            {
                while (i > 0)
                {
                    if (i % 2)
                        putchar('-');
                    else
                        putchar('+');
                    i--;
                }
                putchar('\n');
            }
        } 
        return 0;
    }

    2、while语句

    #include <stdio.h>
    
    int main(void)
    {
        int i, j;
        puts("please input an integer.");
        printf("i = "); scanf("%d", &i);
        
        if (i % 2)
        {
            while (i > 0)
            {
                if (i % 2)
                    putchar('+');
                else
                    putchar('-');
                i--;
                j++;
            }
        }
        else
        {
            while (i > 0)
            {
                if (i % 2)
                    putchar('-');
                else
                    putchar('+');
                i--;
                j++;
            }
        }
        
        if (j > 0 || i == 0)
            putchar('\n');
        
        return 0;
    }

    3、while语句

    #include <stdio.h>
    
    int main(void)
    {
        int i = 1, j;
        puts("please input an integer.");
        printf("j = "); scanf("%d", &j);
        
        if (j >= 0)
        {
            while (i <= j)
            {
                if (i % 2)
                    putchar('+');
                else
                    putchar('-');
                i++;
            }
            putchar('\n');
        }
        return 0;
    }

    4、while语句

    #include <stdio.h>
    
    int main(void)
    {
        int i = 1, j, cnt = 0;
        puts("please input an integer.");
        printf("j = "); scanf("%d", &j);
        
        while (i <= j)
        {
            if (i % 2)
                putchar('+');
            else
                putchar('-');
            i++;
            cnt++;
        }
        
        if (cnt > 0 || j == 0)
            putchar('\n');
        
        return 0;
    }

    5、for语句

    #include <stdio.h>
    
    int main(void)
    {
        int i, j;
        puts("please input an integer.");
        printf("j = "); scanf("%d", &j);
        
        if (j >= 0)
        {
            for (i = 1; i <= j; i++)
            {
                if (i % 2)
                    putchar('+');
                else
                    putchar('-');
            }
            putchar('\n');
        }
        return 0;
    }

     6、for语句

    #include <stdio.h>
    
    int main(void)
    {
        int i, j, cnt = 0;
        puts("please input an integer.");
        printf("j = "); scanf("%d", &j);
        
        for (i = 1; i <= j; i++)
        {
            if (i % 2)
                putchar('+');
            else
                putchar('-');
            cnt++;
        }
        
        if (cnt > 0 || j == 0)
            putchar('\n');
            
        return 0;
    }

    7、for语句

    #include <stdio.h>
    
    int main(void)
    {
        int i;
        puts("please input an integer.");
        printf("i = "); scanf("%d", &i);
        
        if (i >= 0)
        {
            if (i % 2)
            {
                for (i; i > 0; i--)
                {
                    if (i % 2)
                        putchar('+');
                    else
                        putchar('-');
                }
                putchar('\n');
            }
            else
            {
                for (i; i > 0; i--)
                {
                    if (i % 2)
                        putchar('-');
                    else
                        putchar('+');
                }
                putchar('\n');
            }
        }
        return 0;
    }

    8、for语句

    #include <stdio.h>
    
    int main(void)
    {
        int i, cnt = 0;
        puts("please intput an integer.");
        printf("i = "); scanf("%d", &i);
        
        if (i % 2)
        {
            for (i; i > 0; i--)
            {
                if (i % 2)
                    putchar('+');
                else
                    putchar('-');
                cnt++;
            }
        }
        else
        {
            for (i; i > 0; i--)
            {
                if (i % 2)
                    putchar('-');
                else
                    putchar('+');
                cnt++; 
            }
        }
        if (cnt > 0 || i == 0)
            putchar('\n');
        return 0;
    }

    9、do语句

    #include <stdio.h>
    
    int main(void)
    {
        int i = 1, j;
        puts("please input an integer.");
        printf("j = "); scanf("%d", &j);
        
        if (j > 0)
        {
            do
            {
                if (i % 2)
                    putchar('+');
                else
                    putchar('-');
                i++;
            }
            while (i <= j);
        }
        if (j >= 0)
        {
            putchar('\n');
        }
    }

     10、do语句

    #include <stdio.h>
    
    int main(void)
    {
        int i = 1, j, cnt = 0;
        puts("please input an integer.");
        printf("j = "); scanf("%d", &j);
        
        if (j > 0)
        {
            do
            {
                if (i % 2)
                    putchar('+');
                else
                    putchar('-');
                i++;
                cnt++;
            }
            while (i <= j);
        }
        if (cnt > 0 || j == 0)
            putchar('\n');
        return 0;
    }

    11、do语句

    #include <stdio.h>
    
    int main(void)
    {
        int i;
        puts("please input an integer.");
        printf("i = "); scanf("%d", &i);
        
        if (i > 0)
        {
            if (i % 2)
            {
                do
                {
                    if (i % 2)
                        putchar('+');
                    else
                        putchar('-');
                    i--;
                }
                while (i > 0);
                putchar('\n');
            }
            else
            {
                do
                {
                    if (i % 2)
                        putchar('-');
                    else
                        putchar('+');
                    i--;
                }
                while (i > 0);
                putchar('\n');
            }
        }
        if (i == 0)
            putchar('\n');
        return 0; 
    }

    12、do语句

    #include <stdio.h>
    
    int main(void)
    {
        int i, cnt = 0;
        puts("please input an integer.");
        printf("i = "); scanf("%d", &i);
        
        if (i > 0)
        {
            if (i % 2)
            {
                do
                {
                    if (i % 2)
                        putchar('+');
                    else
                        putchar('-');
                    i--;
                    cnt++;
                }
                while (i > 0);
            }
            else
            {
                do
                {
                    if (i % 2)
                        putchar('-');
                    else
                        putchar('+');
                    i--;
                    cnt++;
                }
                while (i > 0);
            }
        }
        if (cnt > 0 || i == 0)
            putchar('\n');
    }

    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

    1、while语句

    #include <stdio.h>
    
    int main(void)
    {
        int i = 1, j;
        puts("please input an integer.");
        printf("j = "); scanf("%d",  &j);
        
        if (j >= 0)
        {
            while (i <= j)
            {
                if (i % 2 == 1)
                    putchar('+');
                else
                    putchar('-');
                i++;
            }
            putchar('\n');
        }
        return 0;
    }
    #include <stdio.h>
    
    int main(void)
    {
        int i;
        puts("please input an integer.");
        printf("i = "); scanf("%d", &i);
        
        if (i >= 0)
        {
            if (i % 2)
            {
                while (i > 0)
                {
                    if (i % 2)
                        putchar('+');
                    else
                        putchar('-');
                    i--;
                }
                putchar('\n');
            }
            else
            {
                while (i > 0)
                {
                    if (i % 2)
                        putchar('-');
                    else
                        putchar('+');
                    i--;    
                } 
                putchar('\n');
            }
        }
        return 0;
    }
  • 相关阅读:
    python 基础文件操作
    python 基础之文件读操作
    python基础之省份三级菜单
    python 基础之字符串方法
    python 基础之字典一
    python 基础之简单购物车小程序实现
    c语言 四种方法调用数组
    c# windows编程控件学习-1
    c# windows编程控件学习-2
    C# 列主元素(Gauss)消去法 计算一元多次方程组
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14676342.html
Copyright © 2011-2022 走看看