解题思路:
1、已知
(1)小鱼看到的一串数字,以0结束
(2)倒着输出这一串整数,但是末尾的数字0不输出
2、输入
(1)一串整数,100%数据在int范围内,共性的多个变量,可以定义一个整数int类型的数组a进行存储
(2)数字个数不超过100,所以数组大小可以开到105
(3)本题特殊之处在于,要读入不定量的数据,可以使用死循环进行操作,循环结束的条件,即当读入的数字为0时,记录当前数字为0时的下标x后break结束读入,退出循环
3、输出
反向输出,已记录下标为x时数字为0,数字0不进行输出,则for循环从x-1开始,到1结束,下标逐次递减1后输出数值
#include<bits/stdc++.h>
using namespace std;
int a[105];
int main(){
int x;
for(int i=1;;i++){
cin >> a[i];
if(a[i]==0){
x = i;
break;
}
}
for(int i=x-1;i>=1;i--){
cout << a[i] << " ";
}
return 0;
}