Escolar Documentos
Profissional Documentos
Cultura Documentos
AIB – 2018-19
Funções e Caracteres
Mecanismos de Controle de Execução
Verifique a leitura de carateres e também a chamada da função get() e toupper(), ambas encontram-se
definidas na biblioteca cctype
#include <iostream>
#include <cctype>
int main(void)
{
char ch;
do {
cout << "Pressionar S ou s para sair, \nqualquer outra tecla para continuar: ";
cin.get(ch);
ch = toupper(ch);
if (ch != '\n')
cin.ignore();
if (ch != 'S')
cout << "Deseja continuar?\n";
else
cout << "Saindo...";
} while (ch != 'S');
system("pause");
return 0;
}
1. Realize um programa que leia vários carateres ´x´ e 'y', e termine quando o caractere lido for diferente de 'x' ou
'y'.
Deve declarar a variável do tipo char.
No final deve aparecer no ecrã o número de caracteres iguais a 'x' lidos e o número de caracteres iguais a 'y'.
Por exemplo:
Input
x
x
y
y
x
x
y
a
2.
2.1. Realize um programa que verifique se um valor inteiro é par ou impar. Se for impar realiza a potência ao
quadrado deste, função pow(), e apresenta o resultado no ecrã. Acrescente a biblioteca <cmath>.
2.2. No programa anterior acrescente um ciclo for de modo a realizar a operação anterior para 7 valores.
2.3. Acrescente ao programa as instruções necessárias de modo a apresentar no final o resultado da média dos
valores impares.
Por exemplo:
2
3 9
4
3 9
2
9 81
8
Pág. 2 de 1
152390 – Agrupamento de Escolas D. Afonso Sanches
Alameda Flâmula Pais | 4480-881 Vila do Conde
Telef.: 252 640 490 | Fax: Secretaria 252 640 499
URL: www.aedas.edu.pt
Serv. administrativos: saafonsosanches@gmail.com