[10,0] Problema 1
/* * Pressupostos: * * Resultado: Caso a letra seja maiuscula transforma-a em minuscula. */
char minuscula(char letra)
{
if(letra >= 'A' && letra <= 'Z')
letra = 'a' + (letra - 'A');
return letra; }
[10,0] Problema 2
/* * Pressupostos: * * Resultado: Escreve no ecra o nome inserido tranformando todas as letras * maiusculas em minusculas. */
#include<stdio.h> #include<stdlib.h>
#define MAX_NOME 30
int main(void)
{
int i;
char nome[MAX_NOME + 1];
for(i = 0; i < MAX_NOME && (nome[i] = minuscula(getchar())) != '\n'; i++)
continue;
nome[i] = '\0';
printf("%s\n", nome);
return EXIT_SUCCESS; }
| Página
concebida e mantida por Eng. Manuel Menezes de Sequeira (última actualização 2006/07/07) Copyright © 1996-2001 ISCTE |
||||