zoukankan      html  css  js  c++  java
  • c语言 45 对47程序进行修改,从1开始递增,输入的值小于0的时候不换行

    1、原始程序

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

    2、方法1

    #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)
            {
                printf("%d ", i++);
            }
            putchar('\n');
        }
        return 0;
    }

    3、方法2

    #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)
        {
            printf("%d ", i++);
            cnt++;
        }
        
        if (cnt > 0 || j == 0)
        {
            putchar('\n');
        }
        return 0;
    }
  • 相关阅读:
    string用法
    动手动脑
    你已经创建了多少个对象?
    动手动脑
    课程作业2
    课程作业1
    课程作业2
    《大道至简》第一章观后感
    java虚拟机内存区域
    Gitbook安装使用教程
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/14674941.html
Copyright © 2011-2022 走看看