用c语言,结果中的5要换行
时间: 2023-07-19 15:16:04 浏览: 65
好的,以下是 C 语言的代码实现,其中输出 5 后会换行:
```c
#include <stdio.h>
int main()
{
int n, num, i, top = -1;
int stack[10];
char out_list[10][5];
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &num);
if (num != 0)
{
if (top == 9)
{
printf("FULL\n");
break;
}
stack[++top] = num;
}
else
{
if (top == -1)
{
printf("EMPTY\n");
break;
}
sprintf(out_list[i], "%d", stack[top--]);
}
}
for (i = 0; i < top + 1; i++)
{
printf("%s ", out_list[i]);
}
printf("\n");
for (i = top; i >= 0; i--)
{
printf("%d ", stack[i]);
}
if (top >= 0)
{
printf("5\n");
}
else
{
printf("\n");
}
return 0;
}
```
注意:在 C 语言中,需要使用 `sprintf` 函数来将整数转为字符串,便于后续输出。另外,需要注意输出时 5 需要单独换行。