C语言输入一个数列L,并用回车键表示结束
时间: 2024-03-06 18:50:40 浏览: 83
使用C语言写的回调函数
4星 · 用户满意度95%
您可以使用循环结构和scanf函数来实现输入一个数列L,并用回车键表示结束的功能,示例代码如下:
```c
#include <stdio.h>
#define MAX_LEN 100 // 假设最多输入100个数
int main() {
int L[MAX_LEN]; // 定义一个整型数组,存放输入的数列
int len = 0; // 记录当前输入的数列长度
// 循环读入数列L
while (scanf("%d", &L[len]) == 1) {
len++;
if (len == MAX_LEN) {
printf("已达到最大输入长度,结束输入\n");
break;
}
}
// 输出输入的数列
printf("输入的数列为:\n");
for (int i = 0; i < len; i++) {
printf("%d ", L[i]);
}
printf("\n");
return 0;
}
```
在上述代码中,我们定义了一个整型数组L和一个变量len,用于存放输入的数列和记录当前输入的数列长度。然后使用while循环读入数列L,每次输入一个数都会自动换行,当输入回车键时,scanf函数返回值为0,while循环结束。在读入的过程中,我们判断输入的数列长度是否达到了最大值,如果是,就提示用户已达到最大输入长度,结束输入。最后,我们使用for循环遍历数列L,并输出每个元素的值。
阅读全文