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