首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

这是一段正确的小代码,但是输入输出的格式貌似有有关问题,在线求解

2012-03-22 
这是一段正确的小代码,但是输入输出的格式貌似有问题,在线求解#include stdio.hint main(){int a[10]in

这是一段正确的小代码,但是输入输出的格式貌似有问题,在线求解
#include <stdio.h>
int main()
{
int a[10];
int i;
int *p;
printf("Input ten letters:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
printf("\n");
for(p=a;p<(a+10);p++)
{
printf("%d",*p);
}
  return 0;
}
题目给的标准输出为:
1 2 3 4 5 6 7 8 9 0 
1 2 3 4 5 6 7 8 9 0 
但是我的输入显示为:
1
2
3
4
5
...(省略)
请问一下,输入的时候不是应该输入一个数字按一个回车吗?为什么一个空格也行啊?这样的话不会吧空格也给读进scanf中了吗?

[解决办法]
空格读进去那是"%c"

热点排行