Solução dos exercícios do Capítulo 2. [Os códigos podem ser testados online no GDB Online: www.onlinegdb.com]
—
Elabore um programa que escreva as mensagens “Início do programa” e “Fim” na tela, uma em cada linha, usando apenas um comando printf().
1 2 3 4 5 6 7 8 |
#include <stdio.h> int main(void) { printf("Inicio do programa\nFim"); return 0; } |
—
Escreva um programa que leia um número inteiro e depois o imprima.
1 2 3 4 5 6 7 8 9 10 11 |
#include <stdio.h> int main(void) { int n; printf("n = "); scanf("%d", &n); printf("%d", n); return 0; } |
—
Escreva um programa que leia um número inteiro e depois imprima a mensagem “Valor lido:”, seguido do valor inteiro. Use apenas um comando printf().
1 2 3 4 5 6 7 8 9 10 11 |
#include <stdio.h> int main(void) { int n; printf("n = "); scanf("%d", &n); printf("Valor lido: %d", n); return 0; } |
—
Faça um programa que leia um número inteiro e depois o imprima usando o operador “%f”. Veja o que aconteceu.
1 2 3 4 5 6 7 8 9 10 11 |
#include <stdio.h> int main(void) { int n; printf("n = "); scanf("%d", &n); printf("%f", n); return 0; } |
—
Faça um programa que leia um valor do tipo float e depois o imprima usando o operador “%d”. Veja o que aconteceu.
1 2 3 4 5 6 7 8 9 10 11 |
#include <stdio.h> int main(void) { float n; printf("n = "); scanf("%f", &n); printf("%d", n); return 0; } |
—
Faça um programa que leia um valor do tipo double e depois o imprima na forma de notação científica.
1 2 3 4 5 6 7 8 9 10 11 |
#include <stdio.h> int main(void) { double n; printf("n = "); scanf("%lf", &n); printf("%.1e", n); return 0; } |
—
Elabore um programa que leia um caractere e depois o imprima como um valor inteiro.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <stdio.h> int main() { char c; printf("c = "); c = getchar(); printf("%d", c); return 0; } |
—
REFERÊNCIA
*Atualizado em 15 de abril de 2022