• 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;
    }
  • 相关阅读:
    多GPU模型转换到cpu上
    Ubuntu18.04安装electron
    Windows Server 2016 关闭windows defender service服务
    k8s整合Traefik2入门(一) 天宇轩
    ElasticSearch7集群+Keepalived 天宇轩
    kubernetes 高可用集群搭建 天宇轩
    开源软件下载地址
    Qt QStackedLayout
    显微镜调试及使用方法
    对模式的十大误解
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14676342.html
Copyright © 2020-2023  润新知