Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
detonadisimo
#include <stdio.h> #include <string.h> #include <ctype.h> #include <stdbool.h> void contarCaracteres(char *mensaje, int *vector) { int largo = strlen(mensaje); int i; for (i = 0 ; i < largo ; i++) { if (isspace(mensaje[i])) (vector[0])++; else if (islower(mensaje[i])) (vector[1])++; else if (isupper(mensaje[i])) (vector[2])++; else if (isdigit(mensaje[i])) (vector[3])++; } } void mostrarVector(int *vector, int n) { int i; for (i = 0 ; i < n ; i++) if (i == 0) printf("%d",vector[i]); else printf("-%d",vector[i]); } bool todosIguales(int *vector, int n) { int i; for (i = 0 ; i < n - 1 ; i++) if (vector[i] != vector[i+1]) return false; return true; } int main() { char mensaje[1001]; do { int contadores[4] = {}; scanf("%1000[^\n]s",mensaje); getchar(); //SACO EL ENTER DEL BUFFER DE ENTRADA if (strcmp(mensaje,"FIN") == 0) break; contarCaracteres(mensaje,contadores); mostrarVector(contadores,4); if (todosIguales(contadores,4)) printf(" Conservar Mensaje\n"); else printf(" Eliminar Mensaje\n"); } while (true); return 0; }
run
|
edit
|
history
|
help
0
tarea1
data types and printf
Logical Series
recursive fundamentos
LinkedListTest
day 2
MATRIZ DE CADENAS
Swiss Infotech Tutorial
recurtion
lol