1.用while(cin >> a)的输入方式会遇到多行输入都被一次循环读取的结果因为没有终止指令(终止指令需要手动添加)。
这是因为while(cin>>a)是读到EOF(文件结束标记)循环会终止,而本地编译器要加Ctrl+Z结束
2.使用scanf输入同样需要使用退出条件EOF
最终解决办法使用getline直接读取一行
1.用while(cin >> a)的输入方式会遇到多行输入都被一次循环读取的结果因为没有终止指令(终止指令需要手动添加)。
这是因为while(cin>>a)是读到EOF(文件结束标记)循环会终止,而本地编译器要加Ctrl+Z结束
2.使用scanf输入同样需要使用退出条件EOF
最终解决办法使用getline直接读取一行