C语言中怎么输入不确定的数

输入小于20个数,但具体的个数不确定,并输出;怎么写??????谢谢高手解答!!... 输入小于20个数,但具体的个数不确定,并输出;怎么写??????谢谢高手解答!! 展开
 我来答
我是亚勇啊
2007-12-11 · TA获得超过232个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:123万
展开全部
我给你写一个,绝对没有输入数目的限制。用指针来解决这个问题。数组是不行的。
#include<stdio.h>
#include<alloc.h>
void main()
{int *p,i,k;
scanf("%d",&k);/*你想输入几个数,就输入几。*/
p=(int *)malloc(20*sizeof(int));/*申请20个整数类型的空间*/
for(i=0;i<k;i++)
scanf("%d",p+i);/*输入k个数*/
for(i=0;i<k;i++);
printf("%5d",*(p+i));/*依次输出刚才你输入的那几个数*/
}
我给你写了,你可以试试,绝对没有错,一定要选我的为最佳答案啊 这样我就知足了 呵呵
百度网友e53cbc0
2007-12-01 · TA获得超过630个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:554万
展开全部
用链表或者队列
用 我是亚勇啊 的话
要用malloc()给p动态分配空间 否则的话使用这种指针是很危险的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ivaniren
2007-12-01 · TA获得超过1472个赞
知道小有建树答主
回答量:1088
采纳率:0%
帮助的人:0
展开全部
用链表或者队列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式