#include <iostream.h>
#include <stdio.h>
/*----------------------------
函数实现输入一组数,中间空格隔开,100个数以下。
将这组数提取出存入到数组中,并打印输出。
----------------------------*/
void main()
{
int i=0,j=0,k,sum=0;
int d[100];
char c;
cout<<"请输入任意个数字,中间用空格隔开,输入回车结束:(连续两个空格视为输入数字0)"<<endl;
while((c=getchar())!='\n')//如果碰到回车,则结束输入
{
if(c==' ') //如果碰到空格,则将前一个数字存入数组中
{
d[i]=sum;
i++;
sum=0;
}
else
{
j++;
sum=(int)(c-'0')+sum*10; //将输入的字符转为整型
}
}
d[i]=sum;
if(j==0)
{
cout<<"共输入了0个数字"<<endl;
}
else
{
cout<<"共输入了"<<i+1<<"个数字"<<endl;
for(k=0;k<=i;k++)
{
cout<<d[k]<<" ";
}
cout<<endl;
}
}
输入任意个数字存进数组
最新推荐文章于 2022-07-28 10:28:55 发布