English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
大全 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
#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.
#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.