C语言子函数读取用户输入数据示例

以下是一个示例程序,它定义了一个子函数read_data,用于读取用户输入的数据。该函数接受两个参数:一个数组和一个整数,数组用于存储输入的数据,整数表示数组的长度。该函数返回实际输入的数据量。

#include <stdio.h>

int read_data(int arr[], int len) {
    int i;
    printf('Please enter data:\n');
    for(i = 0; i < len; i++) {
        if(scanf('%d', &arr[i]) != 1) {
            break;
        }
    }
    return i;
}

int main() {
    int data[10];
    int n = read_data(data, 10);
    printf('Read %d data:\n', n);
    for(int i = 0; i < n; i++) {
        printf('%d ', data[i]);
    }
    printf('\n');
    return 0;
}

在主函数中,我们定义了一个长度为 10 的整型数组data,并将其作为参数传递给read_data函数。函数执行后,返回实际输入的数据量,并将数据存储在数组中。最后,我们使用循环输出数组中的数据。

C语言子函数读取用户输入数据示例

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

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