我不知道如何循环这段代码。我每次使用时都会重复第一次打印

时间:2015-02-22 18:30:59

标签: c

我似乎无法循环此代码。它是一个简单的代码,用于显示键入的最小数字,最大数字以及用户输入的数字。如果用户键入0,它也会退出。它用葡萄牙语,所以请查看命令的一面以进行描述。它似乎工作正常,但它只做了一次,我无法弄清楚如何使它循环。 代码:

 #include <stdio.h>

int main() 
{

int x,
    y,
    soma,
    maior;



printf("Digite o proximo  numero ou digite 0 para sair\n ");\\\Type the next number or type 0 to exit.

scanf("%d", &x);

y=x;

maior=x;  \\\maior = the biggest number. soma = amount of numbers and y the smallest number.
soma=1;

if(x==0)
    return(0);

else
    printf("Digite o proximo numero\n");\\\type the next number.
    scanf("%d", &x);

 if (x>maior)\\\If X is bigger then the biggest number so far.
   {
    maior=x;
    soma=soma+1;

    printf("O maior numero eh: %d\n",maior);\\\prints current biggest number
printf("O menor numero eh: %d\n", y);\\\prints smaller number
printf("A quantidade de numeros digitados foi %d", soma);\\\How many numbers were typed in

   }

else

    if (x==0)
    {
        return(0);
    }
    else

     if (x<y)\\If x is smaller then the smallest number so far.
     {
     y=x;
     soma=soma+1;

printf("O maior numero eh: %d\n",maior);
printf("O menor numero eh: %d", y);
printf("A quantidade de numeros digitados foi %d", soma);
     }

}

1 个答案:

答案 0 :(得分:0)

我没有在你的代码中看到循环语句,你需要在(true)或(;;)块周围环绕要循环的部分。通常,当它到达主函数的末尾时,程序就会终止。