[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 |