我希望用户输入8个数字。
如果他们输入的数字少于8个,程序将退出。

我应该使用if语句怎么办?
我是否应该将循环总和+ = i放进去,如果总和不是8,那么退出?

这是我到目前为止所得到的,但没有解决:

int main() {
    int i, numb;
    int sum = 0;

    // the loop to enter 8 numb
    printf("enter 8 numbers");

    if (i=0;i<8;i++) {
        scanf("%d", &numb);
        sum =+i;
        if (sum < 8)
            exit(1);
    }

    return (0);
}

最佳答案

您希望用户输入8个数字,并且由于您未提及任何总和,因此我认为这无关紧要。完全移除内部if条件,并用循环替换外部if。

这是代码:

for (i = 0; i < 8; i++) {
    scanf("%d", &numb);
    //Do whatever you want to do with the number here

关于c - 如果输入的总数不是8,则退出1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32198302/

10-12 16:39