Ir ao conteúdo
  • Cadastre-se

Preciso criar esse programa em C++ mas to perdido


Posts recomendados

Escrever um algoritmo que leia valores inteiros em duas variáveis distintas e se o resto da divisão da primeira pela segunda for 1 mostre a soma dessas variáveis mais o resto da divisão; se for 2 escreva se o primeiro e o segundo valor são pares ou ímpares; se for igual a 3 multiplique a soma dos valores lidos pelo primeiro; se for igual a 4 divida a soma dos números lidos pelo segundo, se este for diferente de zero. Em qualquer outra situação mostre o quadrado dos números lidos.

 

int main()
{
 
float num1,num2;
int opcao;
{
printf ("Digite um numero: \n");
scanf ("%f", &num1);
    printf ("Digite outro numero: \n");
    scanf ("%f", &num2);
    
printf ("********MENU********\n");
    printf ("1 - Soma das variáveis mais o resto da divisão\n");
    printf ("2 - primeiro e o segundo valor são pares ou ímpares\n");
    printf ("3 - multiplique a soma dos valores lidos pelo primeiro\n");
    printf ("4 - divida a soma dos números lidos pelo segundo\n");
    printf ("Escolha uma opcao: ");
scanf  ("%i", &opcao);
    
    switch (opcao)
 
{
case 1:
printf ("1 - Divisao = %.2f\n", num1 + num2 );
break;
 
me ajudem eu tentei varias formas e parei aqui
Link para o comentário
Compartilhar em outros sites

Não entendi porque você escreveu um menu, se a opção não vai depender do usuário e sim dos números que ele usar.

Pra pegar o resto da divisão entre dois números você usa o operador módulo "%".

 

Por exemplo:

 

int x;

x = 10 % 2; // x vai ser igual a 0, pois 10 dividido por 2 é 5, e o resto é 0.

x = 10 % 3; // x vai ser igual a 1, pois 10 dividido por 3 é 3, e o resto é 1.

x = 10 % 4; // x vai ser igual a 2, pois 10 dividido por 4 é 2, e o resto é 2.

 

Então basta passar pro switch o módulo de num1 e num2 e fazer os cases.

Link para o comentário
Compartilhar em outros sites

Ok!

Foi mais difícil ler sua dúvida, do que fazer o que entendi dela;

int calcular(int ntVal0, int ntVal1){   int ntValAll = (ntVal0 % ntVal1);   printf("%d"" & ""%d""\n", ntVal0, ntVal1);   switch( ntValAll)   {   case 1:      puts("Soma dos valores mais o resto da divisao;");      printf("Resultado: ""%d", ntVal0 + ntVal1 + ntValAll);   break;   case 2:      puts("Quem e par quem e Impar;");      printf("%s""\n", ntVal0%2? "Impar":"Par");      printf("%s""\n", ntVal1%2? "Impar":"Par");   case 3:      puts("Soma dos mesmos e produto do primeiro;");      printf("Resultado: ""%d""\n", (ntVal0 + ntVal1) * ntVal0 );   break;   case 4:      puts("Soma dos mesmos e razao do segundo;");      printf("Resultado: ""%d""\n", (ntVal0 + ntVal1) / ntVal1 );   break;   default:      puts("Soma do Quadrado dos valores;");      printf("Resultado: ""%d""\n", (ntVal0 * ntVal0) +             (ntVal1  * ntVal1));   }}// Valeu
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...