日记——1
P1427 小鱼的数字游戏
#include <stdio.h>
void f(long long *a)
{
int c = 0;
for (int i = 0; i < 101; i++)
{
a[i] = 1;
}
while(a[c]==1){
scanf("%lld",&a[c]);
if(a[c]==0) break;
c++;
}
for (int i = c - 1; i >= 0; i--)
{
printf("%d ", a[i]);
}
}
int main()
{
long long a[101];
f(a);
return 0;
}
错误原因:没有及使用while
改进:遇到没有上限的输入时用while