下面是int minInput()函数的代码实现,可以从键盘输入任意个整数,以'#'字符作为结束标记,并返回其中的最小值:

#include <stdio.h>

int minInput()
{
    int min = 0;  // 存储最小值
    int num;     // 存储输入的整数
    char ch;     // 存储输入的字符

    printf("请输入整数,以'#'结束:\n");

    // 从键盘输入整数,以'#'结束
    if (scanf("%d", &num) != 1) {
        printf("输入错误!\n");
        return 0;
    }
    min = num;

    while (scanf("%c", &ch) == 1 && ch != '#') {
        if (scanf("%d", &num) != 1) {
            printf("输入错误!\n");
            return 0;
        }
        if (num < min) {
            min = num;
        }
    }

    return min;
}

int main()
{
    int min = minInput();
    printf("最小值为:%d\n", min);

    return 0;
}

在函数中,首先定义了变量min用于存储最小值,num用于存储输入的整数,ch用于存储输入的字符。然后打印输入提示信息,开始从键盘输入整数并判断是否为'#'结束,如果不是,则将输入的整数与min比较,更新min的值。最后返回min即可。

在主函数中,调用minInput函数获取最小值,并打印输出。

C语言函数实现从键盘输入整数并返回最小值

原文地址: https://www.cveoy.top/t/topic/oJNV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录