如果定义char类型的数组,输入字符串时遇到空格自动结束。
#include<iostream>
int main()
{
char a[10];
std::cin>>a;
for(int i=0;i<8;i++)
std::cout<<a[i];
return 0;
}
如果定义int类型数组,不能利用数组名进行输入,需要利用循环,原因1:整性数组会把一串连续数字当成一个数字。原因2:如果用空格分开输入数字,整性数组只能识别出第一个数字。
所以我们只能这样写:
#include<iostream>
int main()
{
int a[10];
for(int i=0;i<10;i++)
std::cin>>a[i];
for(int i=0;i<8;i++)
std::cout<<a[i];
return 0;
}
但是这样只能用回车来分开数字,而不能用空格。