Re: OffTopic: Lenguaje C
Oh no sabia eso del espacio con el scanf gracias El 23 de noviembre de 2016, 14:32, Eduardo Silva <edsi...@gmail.com> escribió: > de todas maneras si la condicion del while() se rompe deberia parar el loop > > 2016-11-23 11:32 GMT-06:00 Eduardo Silva <edsi...@gmail.com>: > > break > > > > 2016-11-23 11:29 GMT-06:00 Juan Carlos Rojas Jordan <jcr...@hotmail.com > >: > >> y como seria no me acuerdo please > >> > >> > >> > >> De: linux-boun...@listas.inf.utfsm.cl <linux-boun...@listas.inf. > utfsm.cl> en nombre de Ricardo Arratia Joglar <rarrat...@gmail.com> > >> Enviado: miércoles, 23 de noviembre de 2016 14:08 > >> Para: Discusion de Linux en Castellano > >> Asunto: Re: OffTopic: Lenguaje C > >> > >> Ya lo vi, pero no detienes el flujo al mostrar > >> > >> El 22/11/2016 18:08, "Eduardo Silva" <edsi...@gmail.com> escribió: > >> > >>> tu compilador es el mejor amigo: > >>> > >>> c.c:13:20: error: 'w' undeclared (first use in this function) > >>>scanf("%c", ); > >>> > >>> no tienes declarada la variable 'w'. > >>> > >>> > >>> 2016-11-22 15:04 GMT-06:00 Juan Carlos Rojas Jordan < > jcr...@hotmail.com>: > >>> > LIsteros hace miles de años que no veo C pero haciendo una cosita > >>> chiquita me fallo lo siguiente con un pequeño programita y no me > funka. lo > >>> compile con gcc compila bien pero no hace lo que deseo algo tan simple > me > >>> ha resultado un dolor de cabeza. > >>> > > >>> > > >>> > #include > >>> > int main() > >>> > { > >>> > char respuesta; > >>> > > >>> > respuesta='s'; > >>> > > >>> >while(respuesta=='s') > >>> > { > >>> > > >>> > printf("Valor al principio del while es %c", respuesta); > >>> > printf("\n"); > >>> > printf("Juega otra vez?(s/n): "); > >>> > scanf("%c",); > >>> > printf("\n"); > >>> > printf("dentro del bucle es %c",w);/*aqui el valor w no > >>> existe no lo veo why???*/ > >>> > printf("\n"); > >>> > } > >>> > return(0); > >>> > } > >>> > ~ > >>> > Una ayudita please. > >>> > > >>> > > >>> > >>> > >>> > >>> -- > >>> Eduardo Silva > >>> http://edsiper.linuxchile.cl > >>> http://monkey-project.com > >> Monkey Server<http://monkey-project.com/> > >> monkey-project.com > >> Monkey is a lightweight and powerful web server and development stack > for Linux & OSX. It has been designed to be very scalable with low memory > and CPU consumption ... > >> > >> > >>> > > > > > > > > -- > > Eduardo Silva > > http://edsiper.linuxchile.cl > > http://monkey-project.com > > > > -- > Eduardo Silva > http://edsiper.linuxchile.cl > http://monkey-project.com >
Re: OffTopic: Lenguaje C
de todas maneras si la condicion del while() se rompe deberia parar el loop 2016-11-23 11:32 GMT-06:00 Eduardo Silva <edsi...@gmail.com>: > break > > 2016-11-23 11:29 GMT-06:00 Juan Carlos Rojas Jordan <jcr...@hotmail.com>: >> y como seria no me acuerdo please >> >> >> >> De: linux-boun...@listas.inf.utfsm.cl <linux-boun...@listas.inf.utfsm.cl> en >> nombre de Ricardo Arratia Joglar <rarrat...@gmail.com> >> Enviado: miércoles, 23 de noviembre de 2016 14:08 >> Para: Discusion de Linux en Castellano >> Asunto: Re: OffTopic: Lenguaje C >> >> Ya lo vi, pero no detienes el flujo al mostrar >> >> El 22/11/2016 18:08, "Eduardo Silva" <edsi...@gmail.com> escribió: >> >>> tu compilador es el mejor amigo: >>> >>> c.c:13:20: error: 'w' undeclared (first use in this function) >>>scanf("%c", ); >>> >>> no tienes declarada la variable 'w'. >>> >>> >>> 2016-11-22 15:04 GMT-06:00 Juan Carlos Rojas Jordan <jcr...@hotmail.com>: >>> > LIsteros hace miles de años que no veo C pero haciendo una cosita >>> chiquita me fallo lo siguiente con un pequeño programita y no me funka. lo >>> compile con gcc compila bien pero no hace lo que deseo algo tan simple me >>> ha resultado un dolor de cabeza. >>> > >>> > >>> > #include >>> > int main() >>> > { >>> > char respuesta; >>> > >>> > respuesta='s'; >>> > >>> >while(respuesta=='s') >>> > { >>> > >>> > printf("Valor al principio del while es %c", respuesta); >>> > printf("\n"); >>> > printf("Juega otra vez?(s/n): "); >>> > scanf("%c",); >>> > printf("\n"); >>> > printf("dentro del bucle es %c",w);/*aqui el valor w no >>> existe no lo veo why???*/ >>> > printf("\n"); >>> > } >>> > return(0); >>> > } >>> > ~ >>> > Una ayudita please. >>> > >>> > >>> >>> >>> >>> -- >>> Eduardo Silva >>> http://edsiper.linuxchile.cl >>> http://monkey-project.com >> Monkey Server<http://monkey-project.com/> >> monkey-project.com >> Monkey is a lightweight and powerful web server and development stack for >> Linux & OSX. It has been designed to be very scalable with low memory and >> CPU consumption ... >> >> >>> > > > > -- > Eduardo Silva > http://edsiper.linuxchile.cl > http://monkey-project.com -- Eduardo Silva http://edsiper.linuxchile.cl http://monkey-project.com
Re: OffTopic: Lenguaje C
break 2016-11-23 11:29 GMT-06:00 Juan Carlos Rojas Jordan <jcr...@hotmail.com>: > y como seria no me acuerdo please > > > > De: linux-boun...@listas.inf.utfsm.cl <linux-boun...@listas.inf.utfsm.cl> en > nombre de Ricardo Arratia Joglar <rarrat...@gmail.com> > Enviado: miércoles, 23 de noviembre de 2016 14:08 > Para: Discusion de Linux en Castellano > Asunto: Re: OffTopic: Lenguaje C > > Ya lo vi, pero no detienes el flujo al mostrar > > El 22/11/2016 18:08, "Eduardo Silva" <edsi...@gmail.com> escribió: > >> tu compilador es el mejor amigo: >> >> c.c:13:20: error: 'w' undeclared (first use in this function) >>scanf("%c", ); >> >> no tienes declarada la variable 'w'. >> >> >> 2016-11-22 15:04 GMT-06:00 Juan Carlos Rojas Jordan <jcr...@hotmail.com>: >> > LIsteros hace miles de años que no veo C pero haciendo una cosita >> chiquita me fallo lo siguiente con un pequeño programita y no me funka. lo >> compile con gcc compila bien pero no hace lo que deseo algo tan simple me >> ha resultado un dolor de cabeza. >> > >> > >> > #include >> > int main() >> > { >> > char respuesta; >> > >> > respuesta='s'; >> > >> >while(respuesta=='s') >> > { >> > >> > printf("Valor al principio del while es %c", respuesta); >> > printf("\n"); >> > printf("Juega otra vez?(s/n): "); >> > scanf("%c",); >> > printf("\n"); >> > printf("dentro del bucle es %c",w);/*aqui el valor w no >> existe no lo veo why???*/ >> > printf("\n"); >> > } >> > return(0); >> > } >> > ~ >> > Una ayudita please. >> > >> > >> >> >> >> -- >> Eduardo Silva >> http://edsiper.linuxchile.cl >> http://monkey-project.com > Monkey Server<http://monkey-project.com/> > monkey-project.com > Monkey is a lightweight and powerful web server and development stack for > Linux & OSX. It has been designed to be very scalable with low memory and CPU > consumption ... > > >> -- Eduardo Silva http://edsiper.linuxchile.cl http://monkey-project.com
Re: OffTopic: Lenguaje C
ahi si corrio perfecto es un codigo rasquita pero era un espacio antes del %c del scanf. } Gracias Muchas De: linux-boun...@listas.inf.utfsm.cl <linux-boun...@listas.inf.utfsm.cl> en nombre de Eduardo Silva <edsi...@gmail.com> Enviado: miércoles, 23 de noviembre de 2016 14:02 Para: Discusion de Linux en Castellano Asunto: Re: OffTopic: Lenguaje C reemplaza: scanf("%c", ); por scanf(" %c", ); // un espacio antes del %c cuando presionas enter en la consola tambien se agrega un \n, con ese espacio pasas el problema. 2016-11-23 10:57 GMT-06:00 Juan Carlos Rojas Jordan <jcr...@hotmail.com>: > Imposible no funka utilizo lo siguiente para compilar > > > gcc -g -Wall -std=c99 -pedantic-errors ejemplo.c -o ejemplo > > se supone que el programa te pregunta Juega otra vez hasta que pulsas una > letra distinta de s. pero siempre se sale debe haber algo malo en la > sintaxis. me doy > > > > > > #include > int main() > { > char r; > char w='s'; > > while(w=='s') > { > printf("Juega otra vez?(s/n): "); > scanf("%c", ); > w=r; > printf("valor de w es %c", w); > } > > } > > > > -- Eduardo Silva http://edsiper.linuxchile.cl http://monkey-project.com Monkey Server<http://monkey-project.com/> monkey-project.com Monkey is a lightweight and powerful web server and development stack for Linux & OSX. It has been designed to be very scalable with low memory and CPU consumption ...
Re: OffTopic: Lenguaje C
y como seria no me acuerdo please De: linux-boun...@listas.inf.utfsm.cl <linux-boun...@listas.inf.utfsm.cl> en nombre de Ricardo Arratia Joglar <rarrat...@gmail.com> Enviado: miércoles, 23 de noviembre de 2016 14:08 Para: Discusion de Linux en Castellano Asunto: Re: OffTopic: Lenguaje C Ya lo vi, pero no detienes el flujo al mostrar El 22/11/2016 18:08, "Eduardo Silva" <edsi...@gmail.com> escribió: > tu compilador es el mejor amigo: > > c.c:13:20: error: 'w' undeclared (first use in this function) >scanf("%c", ); > > no tienes declarada la variable 'w'. > > > 2016-11-22 15:04 GMT-06:00 Juan Carlos Rojas Jordan <jcr...@hotmail.com>: > > LIsteros hace miles de años que no veo C pero haciendo una cosita > chiquita me fallo lo siguiente con un pequeño programita y no me funka. lo > compile con gcc compila bien pero no hace lo que deseo algo tan simple me > ha resultado un dolor de cabeza. > > > > > > #include > > int main() > > { > > char respuesta; > > > > respuesta='s'; > > > >while(respuesta=='s') > > { > > > > printf("Valor al principio del while es %c", respuesta); > > printf("\n"); > > printf("Juega otra vez?(s/n): "); > > scanf("%c",); > > printf("\n"); > > printf("dentro del bucle es %c",w);/*aqui el valor w no > existe no lo veo why???*/ > > printf("\n"); > > } > > return(0); > > } > > ~ > > Una ayudita please. > > > > > > > > -- > Eduardo Silva > http://edsiper.linuxchile.cl > http://monkey-project.com Monkey Server<http://monkey-project.com/> monkey-project.com Monkey is a lightweight and powerful web server and development stack for Linux & OSX. It has been designed to be very scalable with low memory and CPU consumption ... >
Re: OffTopic: Lenguaje C
Ya lo vi, pero no detienes el flujo al mostrar El 22/11/2016 18:08, "Eduardo Silva"escribió: > tu compilador es el mejor amigo: > > c.c:13:20: error: ‘w’ undeclared (first use in this function) >scanf("%c", ); > > no tienes declarada la variable 'w'. > > > 2016-11-22 15:04 GMT-06:00 Juan Carlos Rojas Jordan : > > LIsteros hace miles de años que no veo C pero haciendo una cosita > chiquita me fallo lo siguiente con un pequeño programita y no me funka. lo > compile con gcc compila bien pero no hace lo que deseo algo tan simple me > ha resultado un dolor de cabeza. > > > > > > #include > > int main() > > { > > char respuesta; > > > > respuesta='s'; > > > >while(respuesta=='s') > > { > > > > printf("Valor al principio del while es %c", respuesta); > > printf("\n"); > > printf("Juega otra vez?(s/n): "); > > scanf("%c",); > > printf("\n"); > > printf("dentro del bucle es %c",w);/*aqui el valor w no > existe no lo veo why???*/ > > printf("\n"); > > } > > return(0); > > } > > ~ > > Una ayudita please. > > > > > > > > -- > Eduardo Silva > http://edsiper.linuxchile.cl > http://monkey-project.com >
Re: OffTopic: Lenguaje C
Estimado no veo el scanf que lee el dato El 22/11/2016 18:08, "Eduardo Silva"escribió: > tu compilador es el mejor amigo: > > c.c:13:20: error: ‘w’ undeclared (first use in this function) >scanf("%c", ); > > no tienes declarada la variable 'w'. > > > 2016-11-22 15:04 GMT-06:00 Juan Carlos Rojas Jordan : > > LIsteros hace miles de años que no veo C pero haciendo una cosita > chiquita me fallo lo siguiente con un pequeño programita y no me funka. lo > compile con gcc compila bien pero no hace lo que deseo algo tan simple me > ha resultado un dolor de cabeza. > > > > > > #include > > int main() > > { > > char respuesta; > > > > respuesta='s'; > > > >while(respuesta=='s') > > { > > > > printf("Valor al principio del while es %c", respuesta); > > printf("\n"); > > printf("Juega otra vez?(s/n): "); > > scanf("%c",); > > printf("\n"); > > printf("dentro del bucle es %c",w);/*aqui el valor w no > existe no lo veo why???*/ > > printf("\n"); > > } > > return(0); > > } > > ~ > > Una ayudita please. > > > > > > > > -- > Eduardo Silva > http://edsiper.linuxchile.cl > http://monkey-project.com >
Re: OffTopic: Lenguaje C
reemplaza: scanf("%c", ); por scanf(" %c", ); // un espacio antes del %c cuando presionas enter en la consola tambien se agrega un \n, con ese espacio pasas el problema. 2016-11-23 10:57 GMT-06:00 Juan Carlos Rojas Jordan: > Imposible no funka utilizo lo siguiente para compilar > > > gcc -g -Wall -std=c99 -pedantic-errors ejemplo.c -o ejemplo > > se supone que el programa te pregunta Juega otra vez hasta que pulsas una > letra distinta de s. pero siempre se sale debe haber algo malo en la > sintaxis. me doy > > > > > > #include > int main() > { > char r; > char w='s'; > > while(w=='s') > { > printf("Juega otra vez?(s/n): "); > scanf("%c", ); > w=r; > printf("valor de w es %c", w); > } > > } > > > > -- Eduardo Silva http://edsiper.linuxchile.cl http://monkey-project.com
Re: OffTopic: Lenguaje C
Imposible no funka utilizo lo siguiente para compilar gcc -g -Wall -std=c99 -pedantic-errors ejemplo.c -o ejemplo se supone que el programa te pregunta Juega otra vez hasta que pulsas una letra distinta de s. pero siempre se sale debe haber algo malo en la sintaxis. me doy #include int main() { char r; char w='s'; while(w=='s') { printf("Juega otra vez?(s/n): "); scanf("%c", ); w=r; printf("valor de w es %c", w); } }
Re: OffTopic: Lenguaje C
Hola, que raro que te compile si la variable w no esta declarada, además el bucle no termina nunca porque respuesta no varia, el único que varia es w El 22 de noviembre de 2016, 18:04, Juan Carlos Rojas Jordan < jcr...@hotmail.com> escribió: > LIsteros hace miles de años que no veo C pero haciendo una cosita chiquita > me fallo lo siguiente con un pequeño programita y no me funka. lo compile > con gcc compila bien pero no hace lo que deseo algo tan simple me ha > resultado un dolor de cabeza. > > > #include > int main() > { > char respuesta; > > respuesta='s'; > >while(respuesta=='s') > { > > printf("Valor al principio del while es %c", respuesta); > printf("\n"); > printf("Juega otra vez?(s/n): "); > scanf("%c",); > printf("\n"); > printf("dentro del bucle es %c",w);/*aqui el valor w no existe > no lo veo why???*/ > printf("\n"); > } > return(0); > } > ~ > Una ayudita please. > > >
Re: OffTopic: Lenguaje C
Eduardo Silva escribió: > tu compilador es el mejor amigo: > > c.c:13:20: error: ‘w’ undeclared (first use in this function) >scanf("%c", ); > > no tienes declarada la variable 'w'. Por otro lado, esa no es manera de lidiar con strings en C. Necesitas "char *" probablemente (no "char"), y entonces la llamada a scanf() está mal, o bien el printf() está mal, o ambos. Te recomiendo usar otro lenguaje, a menos que el objetivo sea específicamente aprender C. -- Álvaro HerreraPostgreSQL Expert, https://www.2ndQuadrant.com/
Re: OffTopic: Lenguaje C
tu compilador es el mejor amigo: c.c:13:20: error: ‘w’ undeclared (first use in this function) scanf("%c", ); no tienes declarada la variable 'w'. 2016-11-22 15:04 GMT-06:00 Juan Carlos Rojas Jordan: > LIsteros hace miles de años que no veo C pero haciendo una cosita chiquita me > fallo lo siguiente con un pequeño programita y no me funka. lo compile con > gcc compila bien pero no hace lo que deseo algo tan simple me ha resultado un > dolor de cabeza. > > > #include > int main() > { > char respuesta; > > respuesta='s'; > >while(respuesta=='s') > { > > printf("Valor al principio del while es %c", respuesta); > printf("\n"); > printf("Juega otra vez?(s/n): "); > scanf("%c",); > printf("\n"); > printf("dentro del bucle es %c",w);/*aqui el valor w no existe no > lo veo why???*/ > printf("\n"); > } > return(0); > } > ~ > Una ayudita please. > > -- Eduardo Silva http://edsiper.linuxchile.cl http://monkey-project.com