[求助]请问怎么结束数据的输入
用do while循环输入一组整形数据但是不知道数据的个数
只知道最后回车代表输入结束
请问怎么结束这一组数据的输入呢
是整形数呀 不是字符串哈
----------------解决方案--------------------------------------------------------
哇哇 谁帮帮我呢
----------------解决方案--------------------------------------------------------
do
{
}
while ((c=getchar())!='\n')
----------------解决方案--------------------------------------------------------
while ((c=getchar())!='\n')
{
}
----------------解决方案--------------------------------------------------------
可是输入是一个一个的 数据呢 不是字符型的数组呢
----------------解决方案--------------------------------------------------------
do{
scanf("%d",&a[i++]);
}while(a[i-1])
以0结束!(最后一位输0)
----------------解决方案--------------------------------------------------------
能把你程序都贴出来吗?
----------------解决方案--------------------------------------------------------
以空格分开输入的数(20个以内),回车输入结束,
#include<stdio.h>
main()
{
int m[20],i=0,j;
do
{
scanf("%d",&m[i++]);
}
while (getchar()!='\n');
for(j=0;j<i;j++)
printf("%d\n",m[j]);
}
----------------解决方案--------------------------------------------------------
do
{
scanf("%d",&m[i++]);
}
while (getchar()!='\n');
不错~`有学习到了。。
----------------解决方案--------------------------------------------------------