C语言子函数读取用户输入数据示例
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函数。函数执行后,返回实际输入的数据量,并将数据存储在数组中。最后,我们使用循环输出数组中的数据。
原文地址: https://www.cveoy.top/t/topic/oKK1 著作权归作者所有。请勿转载和采集!