我想让用户输入一个数字数组,以0结尾,用do while写的,但是每次输入四个数之后就会退出,跟程序也未果,麻烦大家帮忙看看,多谢!!!
- #include <stdio.h>
- int main(int argc, const char * argv[]) {
- int number[]={};
- int i=0;
- printf("请输入一串数字,并以0结尾\n");
- do{
- scanf("%d",&number[i]);
- i++;
- //如果number[i]=0,才结束循环
- }while (number[i]!=0);
- //输出数组中的值
- for(int j=0;j<i;j++){
- printf("number[%d]=%d\n",j,number[j]);
- }
- return 0;
- }
复制代码 |
|