Re: OffTopic: Lenguaje C

2016-11-25 Por tema Héctor Helenio
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

2016-11-23 Por tema Eduardo Silva
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

2016-11-23 Por tema Eduardo Silva
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

2016-11-23 Por tema Juan Carlos Rojas Jordan
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

2016-11-23 Por tema Juan Carlos Rojas Jordan
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

2016-11-23 Por tema Ricardo Arratia Joglar
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

2016-11-23 Por tema Ricardo Arratia Joglar
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

2016-11-23 Por tema Eduardo Silva
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

2016-11-23 Por tema 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);
 }

 }






Re: OffTopic: Lenguaje C

2016-11-22 Por tema Héctor Helenio
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

2016-11-22 Por tema Alvaro Herrera
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

2016-11-22 Por tema Eduardo Silva
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