我在do / while循环中有一段时间,但它还在告诉我,我不知道

时间:2014-08-06 23:29:22

标签: c do-while cs50

这是我的代码

#include <stdio.h>
#include <cs50.h>
int main(void)
{
    int n=0;
    do 
        printf("Height of Pyramid:\n");
        n = GetInt();
    while (n>=0);
    printf("you picked %i", n);
}

这是我的错误

mario.c:8:9: error: expected 'while' in do/while loop
        n = GetInt();
        ^
mario.c:6:5: note: to match this 'do'
    do 
    ^

1 个答案:

答案 0 :(得分:2)

您忘记包含大括号{...}。替换为:

do {
    printf("Height of Pyramid:\n");
    n = GetInt();
} while (n>=0);