Índice
- Disciplinas Atuais
- Disciplinas Antigas
1)Uma forma de gíria comum em diversos países é a de falar as palavras ao inverso, mas mantendo a ordem delas dentro da frase. Faça um programa que leia linhas da entrada (pode usar o lelinha()) e substitua qualquer sequência de caracteres que formem uma palavra pelo seu inverso. Lembre-se que não é simplesmente inverter uma linha lida, mas cada palavra da linha. Você também deve formatar seu texto de saída com no máximo 5 palavras por linha. Considere que palavra é qualquer sequência de caracteres entre espaços em branco, tabulações ou novas linhas. Palavras que contenham números não devem ser invertidas.
Pontuação:
a) Identificação e tratamento correto de cada palavra (3pt).
b) Repetir as palavras com números tal como aparecem na entrada (1 pt).
c) O programa deve emitir mensagem de erro se a linha de entrada possuir mais que 100 caracteres. Neste caso, a programa deve fazer a conversão apenas dos 100 primeiros caracteres da linha e ignorar o resto, mas não deve parar a execução do programa(2 pt).
d) Formatação do texto de saída em 5 palavras por linha (1pt).
ex.
Celacanto Provoca Maremoto
\\otnacaleC acovorP otomeraM
2) Fazer uma função que receba um vetor de caracteres com 32 posições e entregue como resposta um inteiro onde cada bit é 1 se o i-ésimo valor é uma letra maiúscula, e 0 se o i-ésimo valor letra minúscula. Considere que o bit 0 é o mais à direita e o bit 31 o mais à esquerda. (3p).
Vida longa e próspera! Mas cada variável global desconta um ponto…