🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1499

Re: Dennis y Brian... "El Lenguaje de Programación C"

#1499
From: Javier M Mora (jamarier)
Date: Mon, 03 Oct 2005 23:09
78 lines
3579 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Olaf "El Blanco" escribi�:
> Estoy leyendo un libro muy famoso que se llama
> "El Lenguaje de Programaci�n C" de Brian Kernighan y Dennis Ritchie... con
> base en el ANSI C.
> Es un libro viejo, (2da edici�n) y me est� sirviendo para mis primeros pasos
> en c...

Abundando en lo que ya han dicho por el hilo. Ese libro no es lo mejor
que puedes encontrar para aprender a programar en C. Creo que hay uno
disponible libremente por la red llamado "Thinking in C" que puede ser
m�s did�ctico que este (que es una descripci�n de C).


> Tambi�n tiene ejercicios... Explican temas y dan los ejercicios que con esa
> explicaci�n puedes realizar sin problemas (supongo)
>
> Pero ahora estoy sin poder hacer unos ejercicios...
>
> Porque me ense�aron putchar y getchar. [...]
> Pero ahora hay ejercicios que dicen que escriba un programa que copie su
> entrada a la salida, reemplazando cada cadena de uno o mas blancos por un
> solo blanco...
> Pero en donde guardo la entrada? El getchar me guarda un solo car�cter
> verdad? Supongo que este ejercicio se debe hacer con scanf... e ir guardando
> la entrada en alg�n lado para luego imprimirla con ese "formato".

No, no hace falta scanf para nada. Lo �nico que tienes que hacer es
almacenar la �ltima letra leida. Te lo voy a poner en "Pseudoc�digo" para
no quitarte la diversi�n de escribirlo en C ;-)

caracter actual,siguiente;

actual <- leecaracter();
mientras(no sea el final del fichero)
	siguiente <- leecaracter ();
	si (actual no es espacio o siguiente no es espacio)
		imprime actual
	actual <- siguiente

la condici�n est� algo simplificada, la original era (actual no es
espacio o (actual es espacio y siguiente no es espacio)). Pero la que he
puesto es equivalente.

Hala, a divertirse.

atte. javier m mora.





>
> Estoy practicando con el editor vi y luego con el gcc, y tambi�n con el
> Turbo C en DOS...
>
> Y los compiladores me "recomiendan" que main debe devolver una funci�n...
> Pero en el libro este (ANSI C) nunca ponen un ejemplo con el return...
>
> De antemano muchas Gracias.
>
>
>


- -- 
	Javier Maria Mora Merchan
	(GPGP) Key ID: 0x794F3D83

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFDQbpcpRHCj3lPPYMRAukBAJ4j02pNh6y9KTirbijkVi3yMMx9DQCggKWf
oROYv2gBESj9SnFyZ+lmm1g=
=ie4Q
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <dhsdnt$su6$1@appleseed.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
References: <dhr14m$t5v$1@cormoran.emeteo.local>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,240d712b4795d16c
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
From: "Javier M Mora (jamarier)" <javiermm@bigNOfootSPAM.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Dennis y Brian... "El Lenguaje de
 Programación C"
Date: Mon, 3 Oct 2005 23:09:50 +0000 (UTC)
Organization: Servidor Appleseed de Ecolnet
Lines: 78
Message-ID: <dhsdnt$su6$1@appleseed.escomposlinux.org>
References: <dhr14m$t5v$1@cormoran.emeteo.local>
NNTP-Posting-Host: 73.red-217-125-59.staticip.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: appleseed.escomposlinux.org 1128380990 29638 217.125.59.73 (3 Oct 2005 23:09:50 GMT)
X-Complaints-To: news@appleseed.escomposlinux.org
NNTP-Posting-Date: Mon, 3 Oct 2005 23:09:50 +0000 (UTC)
User-Agent: slrn/0.9.8.1pl1 (Debian)