Escolar Documentos
Profissional Documentos
Cultura Documentos
Confirmar isto com o programa P10. Programa P13: Crie um programa que lê um
caractere e o imprime dentro de uma
Programa P8: Teste o programa: Programa P10: Use o comando scanf para ler mensagem.
# include <stdio.h> os valores de n1 e n2 do programa P8. Um resumo dos códigos e as variáveis que
main() eles exibem são dados na Tabela T2:
{ Observe que para ler qualquer variável do tipo
int n1, n2; int, char, float ou double, utilizando a Tabela T2: Códigos para impressão de
n1 = 1; função scanf é preciso colocar após cada valores das variáveis.
n2 = 2; variável o & (“E” comercial)2. Código Exibição
printf(“O resultado de %d + %d = %d \n %d número inteiro
”, n1, n2, n1+n2); Para saber o número de bytes que ocupa uma
dada variável usa-se o operador sizeof().
%f número de ponto flutuante
}
Confirme isto usando o programa P11. %e notação científica
%c caractere simples
Para leitura de valores existe a função scanf,
Programa P11: Sabendo que o comando %s cadeia de caracteres
cuja sintaxe para ler um valor inteiro e
sizeof(char) retorna o número de bytes que o %o representação octal
colocar em uma variável num é dada por:
tipo char ocupa em C, crie um programa que %x representação hexadecimal
imprime o tamanho de todos os tipos básicos %% exibe o caractere %
int num; (exceto o tipo ponteiro).
scanf(“%d”,&num);
A impressão (com printf) e a leitura (com PROGRAMAS BÁSICOS
Confirme a afirmação anterior com P9: scanf) de números reais (tipo float ou
double) pode ser feita com o uso de “ %f ” Programa PB1: Crie um programa que leia
Programa P9: Teste o programa: (use P12). Para caracteres basta usar “ %c ” uma variável inteira e outra real e depois
# include <stdio.h> (use P13). mostra o resultado das operações da tabela
# include <stdlib.h> O1. O que aconteceu?
main() Programa P12: Teste o programa:
{ # include <stdio.h>
Programa PB2: Baseado no P8 construa um
int num; # include <stdlib.h>
programa que forneça o saldo de uma
printf(“Introduza um No: ”); main()
caderneta de poupança remunerada em 1% ao
scanf(“%d”,&num); {
mês após três meses (dica: use %f no scanf).
printf(“O resultado e %d \n ”, num); float d, p;
(a) Teste para vários valores iniciais (500,
system(" pause"); printf(“Entre com o valor inicial: \n”);
1000, 2000).
} scanf(“%f”,&d);
(b) Permita a leitura simultânea do valor inicial
p = d + 0.01*d;
e da taxa de juros (use taxas de 1% e 10%).
printf(“Valor final = %f \n ”, p);
Da mesma forma que um comando printf
system(" pause");
pode imprimir dois ou mais valores, o } Programa PB3: Sabendo que a fórmula de
comando scanf pode ler dois ou mais conversão de graus para fahrenheit é dada por
valores. Por exemplo: F = (9C + 160)/5, crie um programa que lê o
valor em graus e imprime seu valor
scanf(“%d%d”, &n1, &n2);
2 O símbolo & significa endereço de memória. Este correspondente em fahrenheit.
operador será melhor comentado em outros Labs.
3
Programação de Computadores – 1 o Sem- 2008 – Prof. Aníbal e Cassilda – LAB2