scanf函数需要注意哪些呢?为什么我一用到这个函数,输入结束之后就是打印不出来呢,请指教,谢谢!
#include<stdio.h>main(){inta[10];int*p,i;for(i=0;i<10;i++)scanf("%d",&a[i]);for(p=a;p...
#include<stdio.h>
main()
{
int a[10];
int *p,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(p=a;p<(a+10);p++)
printf("%d",*p);
} 展开
main()
{
int a[10];
int *p,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(p=a;p<(a+10);p++)
printf("%d",*p);
} 展开
3个回答
展开全部
程序是没什么问题
你是怎么输入这10个数的呢
是每输入一个整数就按回车,还是一下子输入了1234567890回车?
后面这种是一个数字,需要输入10个的
你是怎么输入这10个数的呢
是每输入一个整数就按回车,还是一下子输入了1234567890回车?
后面这种是一个数字,需要输入10个的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个程序的确没什么问题,应该是你输入数据不够。scanf函数的话不要在里面输入换行符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我运行了,正常啊。你在函数最后加个getchar()试试。
#include<stdio.h>
main()
{
int a[10];
int *p,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(p=a;p<(a+10);p++)
printf("%d",*p);
getchar();
}
#include<stdio.h>
main()
{
int a[10];
int *p,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(p=a;p<(a+10);p++)
printf("%d",*p);
getchar();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询