编写一个程序 注意看升降序

img


一定要用那个C语言。不是c++
在主函数中输入任意两个数,调用函数


#include <stdio.h>

void printNumbers(int m, int n) {
    if (m == n) {
        printf("%d\n", m);
    } else if (m > n) {
        for (int i = m; i >= n; i--) {
            printf("%d\n", i);
        }
    } else {
        for (int i = m; i <= n; i++) {
            printf("%d\n", i);
        }
    }
}

int main() {
    int a,b;
    scanf("%d %d",&a,&b);
    printNumbers(a, b);
    return 0;
}


#include <stdio.h>
void fun(int m, int n) {
    if (m < n) {  // 升序
        for (int i = m; i <= n; i++) {
            printf("%d ", i);
        }
    } else if (m>n) {  // 降序
        for (int i = m; i >= n; i--) {
            printf("%d ", i);
        }
    }else if (m == n) {
        printf("%d\n", m);
    }
}

int main() {
    int m, n;
    printf("请输入m和n的值:");
    scanf("%d %d", &m, &n);
    printf("m和n之间的整数为:");
    fun(m, n);
    printf("\n");
    return 0;
}

仅供参考!

#include <stdio.h>
void fun(int m, int n)
{
    int f = m - n;
    if (f == 0)
        printf("%d", m);
    else if (f < 0)
    {
        while (m <= n)
            printf("%d ", m++);
    }
    else
    {
        while (m >= n)
            printf("%d ", m--);
    }
}

int main()
{
    int m, n;
    scanf("%d %d", &m, &n);
    fun(m, n);
    puts("");
    return 0;
}