//int型数组按回车结束
今天在群里看到一个人问想实现 int型数组按回车结束输入。
我们知道char数组可以支持按回车结束输入。
所以我们可以用这样:
#include <stdio.h> int main() { int arr[100] = {0}; int i = 0; char ch = '0'; ch = getchar(); while('\n' != ch)//回车结束 { arr[i] = ch - '0';//char型转化为int型 ch = getchar(); ++i; } arr[i] = '\0';//数组尾部 for (i = 0; arr[i] != '\0'; ++i) { printf("%d ",arr[i]); } return 0; }