我编写了如下程序
while (n < 10){
num[n] = cin.get();
if (isdigit(num[n])){
sum += num[n];
n++;
}
else {
break;
}
这是一个不断向数组中添加数字的while循环,如果输入非数字则会结束循环。在执行完第一次循环后,第二次循环的cin依然保留了第一次输入的值,导致直接break,无法重复输入,想问一下有什么修改的方式吗?万分感谢。