程序未正确终止,将二进制转换为十进制

问题描述

我编写了一个c程序,将二进制数转换为十进制数。

这是我的代码

ansible-playbook myplaybook.yml  -i hosts -u my_user --ask-pass

如果我输入的输入不是0或1,则表示输入错误,但是程序没有完全终止。

这是我得到的

output

输出。它不仅显示错误输出(如117),而且没有终止。

输出

1 0 1个 5 输入的队列Empty错误QueueEmptyQueueEmptyDecimal否IS:117

我应该怎么做才能终止程序?

谢谢您的帮助。

解决方法

break语句终止循环(在您的程序中为第一个“ for循环”),而不是程序。

要退出程序,请使用exit(0)