Informática, perguntado por brunandrade95, 1 ano atrás

meu programa esta retornando 0 o que esta errado?
#include
int main (void)
{
int v, n, m;
scanf("%d", &v);
scanf("%d", &n);
scanf("%d", &m);

while (v!=0 && n!=0 && m!=0){
if (n%10000 == m%10000)
v=v*1000;
else
if (n%1000==m%1000)
v=v*100;
else
if (n%100==m%100)
v=v*10;

}
printf ("%d", v);

}


Index: coloca o enunciado do exercício
brunandrade95: escreva um programa onde V corresponde ao valor apostado, N o numero apostado e M o numero sorteado. todos eles o usuario mesmo que da. se os ultimos 4 digitos forem iguais v=v*1000, os ultimos 3 digitos v=v*100 e os ultimos dois digitos v=v*10
cledersonbc: Cadê as bibliotecas de Output e Input?? (include stdio.h)
cledersonbc: Mais um detalhe, o "usuário é leigo" você precisa informar para ele o que precisa digitar.
"Informe o valor de V"
Ler: V...

Soluções para a tarefa

Respondido por gabiihcaldeira
1
#include <stdio.h>#include <stdlib.h> int main (void){int v, n, s;printf ("digite o valor apostado :\n");scanf("%d", &v);printf ("digite o numero apostado :\n");scanf("%d", &n);printf ("digite o numero sorteado :\n");scanf("%d", &s);
while (v!=0 && n!=0 && s!=0)if (n%10000 == s%10000)v=v*1000;elseif (n%1000==s%1000)v=v*100;elseif (n%100==s%100)v=v*10;
}

ps: vê se é isso

brunandrade95: no caso onde voce colocaria o printf com o V? dentro ou fora do laço while?
gabiihcaldeira: dentro
Perguntas interessantes