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;
    }
  • 相关阅读:
    利用GitHub和Hexo打造免费的个人博客 coder
    Android基础——项目的文件结构(二) coder
    25个Android酷炫开源UI框架 coder
    MarkDown使用教程(In Atom) coder
    Android基础——项目的文件结构(一) coder
    25类Android常用开源框架 coder
    Android Activity启动黑/白屏原因与解决方式 coder
    我的window phone 开发第一步
    Entity Framework 4 In Action 读书笔记
    最近在制作一套ASP.NET控件,已初见雏形
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14676342.html
Copyright © 2011-2022 走看看