Curso de Programación en C/Prog86

De WikiCabal
< Curso de Programación en C
Revisión del 19:52 23 jun 2012 de Rrc (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

Prog86

 1 #include <stdio.h>
 2 
 3 void put1(const char *);
 4 int put2(const char *);
 5 
 6 int main(void)
 7 {
 8   put1( "Si tuviera todo el tiempo" );
 9   put1( " en el mundo,\n" );
10   printf( "yo contaría %d caracteres.\n",
11            put2( "Tanto para fantasiosas delirios." ) );
12   puts( "|--------|---------|---------|---------|" );
13   puts( "1        10        20        30        40" );
14 
15   return 0;
16 }
17 
18 void put1( const char * string )
19 {
20   while( *string )
21     putchar(*string++);
22 }
23 
24 int put2( const char * string )
25 {
26   int count = 0;
27 
28   while (*string)
29   {
30     putchar(*string++);
31     count++;
32   }
33   putchar('\n');
34 
35   return(count);
36 }

Resultado

[rrc@llawyr CClase]$ gcc -Wall -o Prog86 Prog86.c
[rrc@llawyr CClase]$ ./Prog86
Si tuviera todo el tiempo en el mundo,
Tanto para fantasiosas delirios.
yo contaría 32 caracteres.
|--------|---------|---------|---------|
1        10        20        30        40

Explicación