Pregunta:
¿ayuda con programa en C?
atomo
2009-03-21 20:07:07 UTC
tengo un problema con un programa en c... el problema es bien simple... ahora... es en c.... no en c++... lo que necesito realizar... es un programa que me pida por teclado una frase... por ejemplo... hola... la guardo en una variable como una cadena... obviamente... y despues lo que necesito hacer... es descomponerla... por ejemeplo... sacar la H... y guardarla en una variable... luego la O... y guardarla en otra variable... luego la L... y asi... hasta tener las cuatro letras... como puedo hacer este programa??... probe con la biblioteca string... pero no me ayudo mucho... agradeceria mucho su ayuda... eso seria... chau gracias
Tres respuestas:
El caballero sin alma ni corazón
2009-03-21 20:25:46 UTC
int main ()

{

char palabra[20];



printf ("Ingrsa una cadena: ");

fgets (palabra, 20, stdin);



int i = 0;

char letra;



while (palabra[i] != '\0')

{

letra = palabra[i];

printf ("La letra #%d es %c", (i+1), letra);

i++;

}



system("pause");



return 0;

}



Lo que he hecho es leer una cadena e ir extrayendo cada caracter e imprimirlo usando una variable auxiliar.



Ahora si el problema es específico para la palabra hola, y debes guardarlo en 4 variables (algo muy raro pero...) simplemente harías:



letra1 = cadena[0]; // H

letra2 = cadena[1]; // O

letra3 = cadena[2]; // L

letra4 = cadena[3]; // A
banfield
2017-01-02 14:47:26 UTC
Listo, aca el codigo. #incorporate iostream #incorporate making use of namespace std; int considerable(){ int n1, n2, n3; cout<<"Ingrese el primer numero: ";cin>>n1; cout<<"Ingrese el segundo numero: ";cin>>n2; cout<<"Ingrese el tercer numero: ";cin>>n3; if ((n1>n2)&&(n1>n3)){ cout<n3) cout<n1)&&(n2>n3)){ cout<n3) cout<n2)&&(n3>n1)){ cout<n2) cout<
Jose
2009-03-22 11:16:29 UTC
include

#include

#include

int l,c;

char cadena[25];

char palabra[25];

main()

{

clrscr();

printf("INTRODUCE LA CADENA: ");

gets(cadena);

l=strlen(cadena);

for(c=0;c
{

palabra[c]=cadena[c];

}

getch();

return 0;

}



basicamente lo que hace es lo mismo guarda letra por letra en una variable de tipo arreglo.

nose especificamente que es lo que quieras.



para acceder a cada letra solo tendrias que hacerlo asi palabra[posicion];


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...