Ir ao conteúdo

Posts recomendados

Postado

1)    Faça um algoritmo que leia dois números inteiros, em seguida, se eles forem diferentes, escreva na tela o maior deles. Caso contrário escreva a mensagem “números iguais” e o seu valor. 

 

2)    Faça um algoritmo que leia um número e verifique se ele é par ou ímpar, Imprima a frase  “é par” ou “é ímpar”.

  • Obrigado 1
Postado

@dimitruf   no primeiro , para saber se o número é maior que outro você usa o comando   if   e o operador   >  e para saber se é igual use  o  if  e o sinal de igualdade duas vezes == ,  e no segundo você pode usar o comando   mod  que é representado pelo % , e se o resultado for zero é por que esse determinado número é par senão  é ímpar .

Postado
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int num1, num2, maior, igual;
    
        printf("Digite um valor inteiro: ");
         scanf("%i",&num1);
        printf("Digite outro valor inteiro: ");
         scanf("%i",&num2);
 {
     if(num1 > num2);
       maior = num1;
        printf("O maior valor encontrado é : %d", maior);
     if (num1 = num2);
     igual = num1;
        printf("\nOs numeros são iguais: %d\n",igual); }
     system("pause");
      return 0


}

Na primeira esta dando erro.

  • Curtir 1
Postado
Em 28/05/2019 às 19:41, AdrianoSiqueira disse:

If não tem ponto e vírgula (;). A sintaxe correta é:


if (/* Aqui fica a condição */) {
    // Caso a condição seja true
} else {
    // Caso a condição seja false
}

 

Como faço pra encontrar o maior  valor 

adicionado 2 minutos depois
include <stdio.h>
#include <stdlib.h>

int main(){
    int num1, num2, maior;
    
        printf("Digite um valor inteiro: ");
         scanf("%i",&num1);
        printf("Digite outro valor inteiro: ");
         scanf("%i",&num2);  
     if(num1 > num2){
       maior = num1;
       maior = num2;
     }
     else
     {
        printf("\nOs numeros sao iguais: %d\n", num1);
     }
     printf("O maior valor encontrado e : %d", maior);
        system("pause");
        return 0  
        }

Assim não está correto?

  [Error] expected ';' before '}' token 

Aparece isso

  • Curtir 1
Postado

@dimitruf       ele está dizendo que você esqueceu de colocar o ponto e vírgula depois do return 0 , e seu código está bom , e corrido ele poderia ser assim  :

#include <stdio.h>
#include <stdlib.h>
int main(){
    int num1,num2,maior;
    printf("Digite um valor inteiro -----: ");
    scanf("%i",&num1);
    printf("Digite outro valor inteiro --: ");
    scanf("%i",&num2);
    if(num1 > num2){
        maior = num1;
    }
    else{
        if(num2>num1){
            maior = num2;
        }
        else{
            printf("\nOs numeros sao iguais: %d\n", num1);
            maior=num1;
        }
    }
    printf("\nO maior valor encontrado e --: %d\n\n", maior);
    system("pause");
    printf("\n\n\n");
    return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...