|
发表于 2021-1-7 21:18:05
|
显示全部楼层
不要说10个,就是输入 100 个都没有问题,你的这个应该是所有数据连续输出,中间没有分隔,所有数字粘在了一起,试试这个代码吧。
- #include<stdio.h>
- #include<stdlib.h>
- int main(void)
- {
- int * ptr = NULL ;
- int num , i ;
- printf("请输入录入的整数:") ;
- scanf("%d", & num) ;
-
- ptr =(int *)malloc(num * sizeof(int)) ;
-
- for (i = 0 ; i < num ; i ++) {
- printf("请录入第 %d 个整数:" , i + 1) ;
- scanf("%d" , & ptr[i]) ;
- }
- printf("你录入的整数是:\n") ;
- printf("%5d" , ptr[0]) ;
- for(i = 1 ; i < num ; i ++) {
- if(i % 10) printf(" ") ;
- else printf("\n") ;
- printf("%5d" , ptr[i]) ;
- }
- printf("\n") ;
- free(ptr) ;
- return 0 ;
- }
复制代码 |
|