- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoOperadoresOperadores Bitwise
- LinguagensC
Considere o programa, na linguagem C, abaixo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv) {
int numero, OK;
char c[] = "P5";
scanf("%d", &numero);
OK = numero & 1;
printf("%d", numero >> 1);
if (OK)
printf("%s", c);
printf("\n");
return 0;
}
#include <stdlib.h>
int main(int argc, char **argv) {
int numero, OK;
char c[] = "P5";
scanf("%d", &numero);
OK = numero & 1;
printf("%d", numero >> 1);
if (OK)
printf("%s", c);
printf("\n");
return 0;
}
Para as entradas 10 e 151, o programa mostra, respectivamente,