Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Matrices de cadenas con *punteros
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <ctype.h> int main(void) { short i, j; char texto[3][101]; char copiaTexto[3][101]; char auxiliar[101]; char *caracter; // -------------------------------------------Entradas---------------------------------------- for (i = 0 ; i < 3 ; i++) { scanf("%100[^\n]\ns", texto[i]); strcpy(copiaTexto[i],texto[i]); } // Mostrar por pantalla las frases originales printf("***********************FRASES ORIGINALES***********************\n\n"); for (i = 0 ; i < 3 ; i++) printf("%s\n", texto[i]); caracter = (char *) copiaTexto; // Proceso para quitar los espacios de las frases. for (i = 0 ; i < 3 ; i++) { while ( ( caracter = strchr( copiaTexto[i], ' ' ) ) != NULL) { strcpy(auxiliar, "\0"); strncat(auxiliar, copiaTexto[i], caracter - copiaTexto[i]); caracter ++; strcat(auxiliar, caracter); strcpy(copiaTexto[i], auxiliar); } caracter += 101; } // Proceso para dejar en minusculas todas las letras de las copia de las frases. j = 1; caracter = (char *) copiaTexto; for (i = 0 ; i < 3 ; i++) { while ( *caracter != '\0' ) { if (isupper(*caracter)) *caracter = tolower(*caracter); caracter ++; } caracter = (char *) copiaTexto; caracter += 101 * j; j++; } // Imprimir frases modificadas. printf("***********************FRASES MODIFICADAS***********************\n\n"); for (i = 0 ; i < 3 ; i++) printf("%s\n", copiaTexto[i]); return 0; }
run
|
edit
|
history
|
help
0
18BCE2182 ASSESS_1 Q1-7
HelloWorld
pointer_swap
22nd HW Switchv0.3
lol
Goodone tricky
Lior Yehieli Lesson
1.2 No. of Threads
static int account
a1