[10,0] Problema 1
#include<stdio.h> #include<stdlib.h>
#define MAX_NOME 80
/* * Pressupostos: * * Resultado: Le um nome (constituido por caracteres diferentes de '\n') * para a variavel nome e devolve o numero de caracteres lido. */ int LerNome(char nome[]) { int i;
for(i = 0; i < MAX_NOME && (nome[i] = minuscula(getchar())) != '\n'; i++) continue; nome[i] = '\0'; return i; }
[10,0] Problema 2
#include <stdio.h> #include <stdlib.h>
#define MAX_NOME 80 #define N_NOMES 5
/* * Pressupostos: * * Resultado: Escreve no ecra os N_NOMES lidos e o seu respectivo tamanho. */
int main(void) { int i, tamanho; char nome[MAX_NOME + 1];
printf("Insira %d nomes: ", N_NOMES);
for(i = 0; i < N_NOMES; i++) { tamanho = LerNome(nome); printf("O nome %s tem tamanho %d.\n", nome, tamanho); }
return EXIT_SUCCESS; }
Página
concebida e mantida por Eng. Manuel Menezes de Sequeira (última actualização 2006/07/07) Copyright © 1996-2001 ISCTE |