这是我的测试代码
#include<iostream>
using namespace std;
int main()
{
uint8_t a;
while(1)
{
cin>>a;
if(a == 0) break;
cout<<"Input is "<<a<<endl;
}
}
当我执行(使用我的输入)时,这就是我得到的
1
Input is 1
2
Input is 2
12
Input is 1
Input is 2
0
Input is 0
3
Input is 3
问题 1:它将输入 12 作为两个单独的输入
问题 2:如果 a==0 不起作用的条件
可能有什么问题?