CS50 Lab1 - 不打印任何东西

CS50 Lab1 - Not printing anything

我正在尝试为初学者做 CS50 的实验 1。我很难理解为什么我的代码不起作用。

询问用户起始尺寸和结束尺寸没有问题。

问题是当我计算达到最终尺寸所需的年数,然后显示结果时。它不起作用,我不明白为什么它不起作用。

谁能看出我在代码中做错了什么?我看过类似的问题,但我仍然不明白我做错了什么。

#include <cs50.h>
#include <stdio.h>

// Determine the number of years required for the population to grow from the start size to the end size.


int main(void)
{
    // TODO: Prompt for start size. Has to be greater than 9, otherwise ask again.
    // TODO: Prompt for end size
int start;
int end;
int years = 0;
int n;
do
{
    start=get_int("Give me a start size of the population: ");
    end=get_int("Give me a end size of the population: ");
    
}
while (start<9 || end<start);
return start;
return end;

    // TODO: Calculate number of years until we reach threshold

do
{
    n = start + (start/3)-(start/4);
    start=n;
    years++;
}
 while (start<end);
 return years;

    // TODO: Print number of years

    printf("The number of years to reach your end population is %i/n", years);
}

new 是保留关键字。禁止用作变量名!

行:

return start;

退出主界面 更一般地说,您在 main 中拥有的所有 returns 都将退出您的程序