我似乎无法循环此代码。它是一个简单的代码,用于显示键入的最小数字,最大数字以及用户输入的数字。如果用户键入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);
}
}
答案 0 :(得分:0)
我没有在你的代码中看到循环语句,你需要在(true)或(;;)块周围环绕要循环的部分。通常,当它到达主函数的末尾时,程序就会终止。