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;
    }
  • 相关阅读:
    elemen-ui表格多选,分页保持勾选状态的实现
    element-ui中的change事件传递多个参数的方法
    vue中访问不存在路由默认跳转404页面实现方法
    IntelliJ IDEA 汉化包
    vue 移动端项目用手机预览调试
    vue 中使用 rem
    vue中配置axios.js文件,发送请求
    vue中axios的使用
    爬楼梯
    不同路径
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14676342.html
Copyright © 2011-2022 走看看