-
Notifications
You must be signed in to change notification settings - Fork 0
/
exemplo_06.cpp
139 lines (116 loc) · 3.17 KB
/
exemplo_06.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
/*
______________________________________________
Operadores Relacionais
> : Maior que
>= : Maior ou igual
< : Menor que
<= : Menor ou igual
== : Igualdade
!= : Diferente
______________________________________________
Operadores Lógicos
&& : Operador lógico (E)
|| : Operador lógico (OU)
! : Operador lógico (NÂO)
______________________________________________
Estrutura Condicional
if (condição realizada)
{
lista de instruções;
}
if ( (condição1) && (condição2) )
{
lista de instruções;
}
if ( (condição1) || (condição2) )
{
lista de instruções;
}
if ( !(condição) )
{
lista de instruções;
}
if (condição realizada) {
lista de instruções
}
else {
outra série de instruções
}
if (condição realizada) {
lista de instruções
}
else if (condição) {
outra série de instruções
}
______________________________________________
Atricuição Condicional:
a = (a>5) ? 10 : 50;
Este comando é equivalente a
if(a>5)
a = 10;
else a = 50;
______________________________________________
int variável;
switch(variável)
{
case 1: {instruções executadas para a variável = 1;}
break;
case 2: {instruções executadas para a variável = 1;}
break;
case 3: {instruções executadas para a variável = 3 }
break;
default:
{ instruções executadas para qualquer outro valor de variável }
}
______________________________________________
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <locale.h>
#include <math.h>
int main ()
{
char opcao;
int numeroInteiro1;
int numeroInteiro2;
// Definir o idioma usado pelo programa
setlocale(LC_ALL, "Portuguese");
// Inciar Variaveis
numeroInteiro1 = 0;
numeroInteiro2 = 0;
// Limpar a tela
system("cls");
// Exemplos:
printf("Numero Inteiro 1 = ");
scanf("%d",&numeroInteiro1);
printf("Numero Inteiro 2 = ");
scanf("%d",&numeroInteiro2);
if (numeroInteiro1 == numeroInteiro2) {
printf("\nOs números são iguais.");
}
else{
printf("\nOs números são diferentes.");
}
if ( (numeroInteiro1 % 2 == 0) && (numeroInteiro2 % 2 == 0)) {
printf("\nOs números são pares.");
}else if ( (numeroInteiro1 % 2 != 0) && (numeroInteiro2 % 2 != 0))
{
printf("\nOs números são ímpares.");
}
printf("\nO Primeiro números é %s.",(numeroInteiro1 % 2 == 0) ? "par":"ímpar");
printf("\nO Segundo números é %s.",(numeroInteiro2 % 2 == 0) ? "par":"ímpar");
fflush(stdin); // limpa o buffer do teclado
printf("\nEntre com a opção: (+ ou -) = ");
opcao = getchar(); // Lê apenas um caracter
switch(opcao)
{
case '+': { printf("\nSoma dos números = %d",numeroInteiro1 + numeroInteiro2);}
break;
case '-': {printf("\nSubtração dos números = %d",numeroInteiro1 - numeroInteiro2);}
break;
default:
{ printf("\nOperação Inválida");}
}
return(0);
}