Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[AYUDA] Ejercicio de INFO II
Autor Mensaje
guadafr Sin conexión
Empleado de Fotocopiadora
:)
**

-----
-----

Mensajes: 34
Agradecimientos dados: 18
Agradecimientos: 3 en 1 posts
Registro en: Apr 2012
Mensaje: #1
[AYUDA] Ejercicio de INFO II Ejercicios Informática II (Electrónica)
Segun el siguiente código. ¿Que hace el programa?

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

int main (int argc, char ** argv)
{
//system("clear");
char micadena[80];
char c;
char nombre[20];
printf ("Ingrese un texto termina con Enter \n");
gets(micadena);
printf("\n\nLa cadena ingresada es: %s \n\n\n",micadena);

//ahora con getchar


printf( "Escribe tu nombre: " );
scanf( "%[A-Z]s", nombre );

printf( "Lo que recogemos de scanf es: %s\n", nombre );
printf( "Lo que había quedado en el buffer: " );
while( (c = getchar())!= '\n' )
putchar( c );

return (0);
}



AYUDAAAAAAAAA , Y GRACIAS =)
(Este mensaje fue modificado por última vez en: 23-04-2014 01:51 por guadafr.)
23-04-2014 01:49
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Aye Sin conexión
Rock Admin
.
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.154
Agradecimientos dados: 71
Agradecimientos: 451 en 54 posts
Registro en: Mar 2008
Mensaje: #2
RE: [AYUDA] Ejercicio de INFO II
Che guada, no se te ocurrió leer acerca del lenguaje y ver de qué se trata el ejercicio? Me parece que justamente la idea es que te empieces a interiorizar mínimamente con stdio y string, no hay nada que no puedas resolver por tu cuenta si te ponés a investigarlo. Y si así lo fuera, traenos una pregunta más puntual, así podemos responderte sin quedarnos con la sensación de que, lejos de ayudarte a entender y a que aprendas, lo que hicimos fue hacerte la tarea =)

Saludos
Aye

[Imagen: digitalizartransparent.png]
23-04-2014 02:08
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leibniz Sin conexión
Secretario General
El alma es el espejo de un uni...
*******

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 847
Agradecimientos dados: 44
Agradecimientos: 23 en 17 posts
Registro en: Dec 2012
Mensaje: #3
RE: [AYUDA] Ejercicio de INFO II

Off-topic:
¿Cómo pasaste info 1?

[Imagen: 128px-Leibnitz_signature.svg.png]
25-04-2014 22:51
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
guadafr Sin conexión
Empleado de Fotocopiadora
:)
**

-----
-----

Mensajes: 34
Agradecimientos dados: 18
Agradecimientos: 3 en 1 posts
Registro en: Apr 2012
Mensaje: #4
RE: [AYUDA] Ejercicio de INFO II
Haber... pedi ayuda de onda.. sino no pueden mejor no comenten. Gracias.
26-04-2014 02:11
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Santi Aguito Sin conexión
Presidente del CEIT
Newtoniano
********

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 1.238
Agradecimientos dados: 229
Agradecimientos: 614 en 335 posts
Registro en: Oct 2012
Mensaje: #5
RE: [AYUDA] Ejercicio de INFO II

int main (int argc, char ** argv)
{

char micadena[80];
char c;
char nombre[20];

/*Aca ingresas un string por teclado y lo guardas con gets en la variable micadena*/
/*Luego de guardarla....con printf la mostras en pantalla*/

printf ("Ingrese un texto termina con Enter \n");
gets(micadena);
printf("\n\nLa cadena ingresada es: %s \n\n\n",micadena);

/*Haces lo mismo que antes...ingresas un string por teclado y lo guardas en la variable nombre con scanf*/
/*Con el [A-Z] limitas a que scanf tome las letras que estan en mayuscula*/
/*scanf va a tomar caracter por caracter de lo que ingresaste hasta que se tope con una minuscula*/

printf( "Escribe tu nombre: " );
scanf( "%[A-Z]s", nombre );

/*Mostras lo que se guardo anteriormente en nombre*/
printf( "Lo que recogemos de scanf es: %s\n", nombre );

/*Cuando vos apretas enter luego de escribir lo que queres guardar con scanf, la funcion toma de stdin todo el string para guardarlo en tu variable. Ahora, en la linea anterior, como vos restringiste lo que la funcion va a tomar, en el caso de que escribas mitad de palabra en mayuscula y la otra mitad en minuscula, scanf solo guarda la parte en mayuscula en tu variable y deja el resto en el buffer, asi que con ese while y la funcion getchar, levantas caracter por caracter que haya quedado en el buffer (guardandolo en la variable c) y lo imprimis con la funcion putchar*/

printf( "Lo que había quedado en el buffer: " );
while( (c = getchar())!= '\n' )
putchar( c );

return (0);
}


No se si fui muy claro...igual...son ejercicios para arrancar en C guadafr ... te diría que te sientes a leer y practicar un poco mas, que en uno o dos días podes sacarlo sola.

Busca la excelencia, el éxito llegará
(Este mensaje fue modificado por última vez en: 26-04-2014 02:35 por Santi Aguito.)
26-04-2014 02:32
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Santi Aguito recibio 1 Gracias por este post
guadafr (29-04-2014)
zapspares Sin conexión
Empleado de Fotocopiadora
Preaching
**

-----
-----

Mensajes: 35
Agradecimientos dados: 8
Agradecimientos: 0 en 0 posts
Registro en: Jul 2012
Mensaje: #6
RE: [AYUDA] Ejercicio de INFO II
(25-04-2014 22:51)leibniz escribió:  
Off-topic:
¿Cómo pasaste info 1?


Off-topic:
No creo que sea de frba, las otras regionales tienen algunos planes bastante raros...
26-04-2014 10:36
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
leibniz Sin conexión
Secretario General
El alma es el espejo de un uni...
*******

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 847
Agradecimientos dados: 44
Agradecimientos: 23 en 17 posts
Registro en: Dec 2012
Mensaje: #7
RE: [AYUDA] Ejercicio de INFO II
(26-04-2014 02:11)guadafr escribió:  Haber... pedi ayuda de onda.. sino no pueden mejor no comenten. Gracias.

Por algo puse el off-topic che, no te henojes.

[Imagen: 128px-Leibnitz_signature.svg.png]
28-04-2014 19:42
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
guadafr Sin conexión
Empleado de Fotocopiadora
:)
**

-----
-----

Mensajes: 34
Agradecimientos dados: 18
Agradecimientos: 3 en 1 posts
Registro en: Apr 2012
Mensaje: #8
RE: [AYUDA] Ejercicio de INFO II
(26-04-2014 02:32)Santi Aguito escribió:  

int main (int argc, char ** argv)
{

char micadena[80];
char c;
char nombre[20];

/*Aca ingresas un string por teclado y lo guardas con gets en la variable micadena*/
/*Luego de guardarla....con printf la mostras en pantalla*/

printf ("Ingrese un texto termina con Enter \n");
gets(micadena);
printf("\n\nLa cadena ingresada es: %s \n\n\n",micadena);

/*Haces lo mismo que antes...ingresas un string por teclado y lo guardas en la variable nombre con scanf*/
/*Con el [A-Z] limitas a que scanf tome las letras que estan en mayuscula*/
/*scanf va a tomar caracter por caracter de lo que ingresaste hasta que se tope con una minuscula*/

printf( "Escribe tu nombre: " );
scanf( "%[A-Z]s", nombre );

/*Mostras lo que se guardo anteriormente en nombre*/
printf( "Lo que recogemos de scanf es: %s\n", nombre );

/*Cuando vos apretas enter luego de escribir lo que queres guardar con scanf, la funcion toma de stdin todo el string para guardarlo en tu variable. Ahora, en la linea anterior, como vos restringiste lo que la funcion va a tomar, en el caso de que escribas mitad de palabra en mayuscula y la otra mitad en minuscula, scanf solo guarda la parte en mayuscula en tu variable y deja el resto en el buffer, asi que con ese while y la funcion getchar, levantas caracter por caracter que haya quedado en el buffer (guardandolo en la variable c) y lo imprimis con la funcion putchar*/

printf( "Lo que había quedado en el buffer: " );
while( (c = getchar())!= '\n' )
putchar( c );

return (0);
}


No se si fui muy claro...igual...son ejercicios para arrancar en C guadafr ... te diría que te sientes a leer y practicar un poco mas, que en uno o dos días podes sacarlo sola.



MUCHAS GRACIAS Santi!...



Y no, no soy de Bs As.
29-04-2014 14:16
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.