English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Online Tools

O)

Funções no C

Matrizes no C

Ponteiros no C

Strings no C

C Language Flow Control

C Language Structure

C Language File

C Other

C Language Reference Manual

大全 de Programas de Programação no C

C program checks if a number is even or odd

Neste exemplo, você aprenderá a verificar se o número digitado pelo usuário é par ou ímpar.Para entender este exemplo, você deve entender o seguinteC programming

C if ... else statements2número par pode ser dividido por8,-24

número ímpar não pode ser dividido por2número inteiro divisível por1,7,-11,15

O programa verifica se um número é par ou ímpar

#include <stdio.h>
int main() {
    int num;
    printf("Digite um inteiro: ");
    scanf("%d", &num);
    //se o num puder ser2se for divisível por
    if(num %% 2 == 0)
        printf("%d é par.", num);
    else
        printf("%d é ímpar.", num);
    
    return 0;
}

Resultado de Saída

Insira um inteiro: -7
-7 É ímpar.

No programa, o inteiro digitado pelo usuário é armazenado na variável num.

Em seguida, use o operador módulo %% para verificar se num pode ser dividido por2dividido.

se o número puder ser dividido por2se o teste da divisão inteira é2 o resultado da operação == 0 é1 (verdadeiro). Isso significa que o número é par.

Mas, se o resultado da avaliação da expressão for 0 (falso), o número é ímpar.

Programa que verifica se um número é par ou ímpar usando o operador ternário

#include <stdio.h>
int main() {
    int num;
    printf("Digite um inteiro: ");
    scanf("%d", &num);
    
    (num %% 2 == 0) ? printf("%d é par.", num) : printf("%d é ímpar.", num);
    return 0;
}

Resultado de Saída

Insira um inteiro: 33
33 É ímpar.

No programa acima, usamos o operador de três pontos?:, em vez de if...else.

大全 de Programas de Programação no C