Ejercicio Nº 6 - Conteo de caracteres

Realizar un programa que lea un nombre y presente el número de letras mayúscula, minúsculas, y caracteres especiales.

#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>

main(){

char nom[10];
char *ptrnom;
int num, contnum=0, contletmn=0, contletma=0, contcarac=0;

printf("Ingrese un nombre\n");
scanf("%s",&nom);

num=strlen(nom);

printf("%d\n",num);

for(int a=0;a<num;a++)
{
ptrnom=&nom[a];

if(*ptrnom>='0' && *ptrnom<='9')//para poner un caracter se utiliza el ''
contnum++;

if(*ptrnom>='a' && *ptrnom<='z')
contletmn++;

if(*ptrnom>='A' && *ptrnom<='Z')
contletma++;


if((*ptrnom>'!' && *ptrnom<'/')||(*ptrnom>':' && *ptrnom<'@'))
contcarac++;
}

printf("La cantidad total de numeros es= %d\n",contnum);
printf("La cantidad de letras minusculas es= %d\n",contletmn);
printf("La cantidad de letras mayusculas es= %d\n",contletma);
printf("La cantidad de caracteres especiales es= %d\n",contcarac);
getch();
}

Comentarios

Entradas populares de este blog

La función

Clase Nº 5 - Ejercicio de vehículos

Clase Nº 6 - Figuras geométricas en Visual Studio C#