Punt contar vocales largo

08 contar vocales puntero largo.html
#include <stdio.h>

int vocalA(char *);
int vocalE(char *);
int vocalI(char *);
int vocalO(char *);
int vocalU(char *);

int main(){
	char palabra[50];
	
	printf("Ingresa una palabra: ");
	gets(palabra);
	
	printf("La vocal a aparece %d veces\n",vocalA(palabra));
	printf("La vocal e aparece %d veces\n",vocalE(palabra));
	printf("La vocal i aparece %d veces\n",vocalI(palabra));
	printf("La vocal o aparece %d veces\n",vocalO(palabra));
	printf("La vocal u aparece %d veces\n",vocalU(palabra));	
	
	system("pause");
	return 0;
}

int vocalA(char *s){
	int cont = 0;	
	while(*s){
		switch(*s){
			case 'a': cont++;
		}
		s++;
	}
	
	return cont;
}
int vocalE(char *s){
	int cont = 0;	
	while(*s){
		switch(*s){
			case 'e': cont++;
		}
		s++;
	}
	
	return cont;
}
int vocalI(char *s){
	int cont = 0;	
	while(*s){
		switch(*s){
			case 'i': cont++;
		}
		s++;
	}
	
	return cont;
}
int vocalO(char *s){
	int cont = 0;	
	while(*s){
		switch(*s){
			case 'o': cont++;
		}
		s++;
	}
	
	return cont;
}
int vocalU(char *s){
	int cont = 0;	
	while(*s){
		switch(*s){
			case 'u': cont++;
		}
		s++;
	}
	
	return cont;
}

No hay comentarios:

Publicar un comentario