Problema 1
int quantos(char cadeia[], char c)
{
int i, numero;
numero = 0;
for(i = 0; cadeia[i] != '\0'; i++)
if(cadeia[i] == c)
numero++;
return numero;
}
Problema 2
#include <ctype.h>
#include <stdio.h>
void posicoes(char cadeia[], char lista[])
{
int i, j;
for(i = 0; lista[i] != '\0'; i++)
{
for(j = 0; cadeia[j] != '\0'; j++)
if(tolower(cadeia[j]) == tolower(lista[i]))
break;
if(isalpha(lista[i]))
printf("A letra '%c' ", tolower(lista[i]));
else
printf("O caracter '%c' ", lista[i]);
if(cadeia[j] == '\0')
printf("nao ocorre nunca.\n");
else
printf("ocorre na posicao %d.\n", j);
}
}
| Página
concebida e mantida por Eng. Manuel Menezes de Sequeira (última actualização 2006/07/07) Copyright © 1996-2001 ISCTE |
||||