CAPITULO 10: EJEMPLOS DE PROGRAMAS

Ejemplo 1:

#include
int i;

char y[6];
main()
{
y[0]='*';

for (i=0; i<6; i++)
{
printf ("%13c %d\n",y[i], i);
}
}

Salida Esperada
* 0
1
2
3
4
5

Que es lo que hace el programa ?

Ejemplo2:

#include
int i;
char y;
main()
{
y = '*';
for (i=0; i<6; i++)
{
printf ("%13c /n",y);
}
}

Salida Esperada

* * * * * Que es lo que hace el programa ?

Ejemplo3:

#include

/* cuenta digitos, espacio blancos, y otros */

main()
{
int c, i, nwhite, nother;
int ndigit[10];

nwhite = nother = 0;

for (i = 0; i < 10; ++i)
ndigit[i] = 0;

while((c = getchar()) != EOF)

if ((c >= '0') && (c <= '9'))
++ndigit[c-'0'];
else if ((c == ' ') || (c == '\n') || (c == '\t'))
++nwhite;
else
++nother;

printf ("digitos =");
for (i = 0; i < 10; ++i)
printf ("%d",ndigit[i]);
printf (", espacios blancos = %d, otros = %d \n",nwhite, nother);
}

Salida Esperada
Ninguna

Ejemplo4:

#include
main()
{
int c1, c2;

c1 = getchar();
ungetc(c1, stdin);
c2 = getchar();
if (c1 == c2)
printf("There are the same! \n");
else

printf("Oops! They're different! \n");
}

Ejemplo5:

/* Este programa lo que hace es estudiar como se realizan las operaciones */
/* aritmeticas para un operando. */

#include

main()
{
int x = 1, y = 2, z = 3;
int res;

printf("x = %d, y = %d, z = %d\n",x,y,z);
printf("Cuanto vale x++ ? ");
scanf("%d", &res);
x++;
printf("\nEl valor de X es: %d\n",x);
printf("El valor mio es : %d\n",res);

if (res == x)
printf("\nBIEN!\n");
else
printf("\nError!\n");

printf("x = %d, y = %d, z = %d\n",x,y,z);
printf("Cuanto vale x-- ? ");
scanf("%d", &res);
x--;
printf("\nEl valor de X es: %d\n",x);
printf("El valor mio es : %d\n",res);

if (res == x)
printf("\nBien!\n");
else
printf("\nError!\n");

printf("x = %d, y = %d, z = %d\n",x,y,z);
printf("Cuanto vale x=y=z ? ");
scanf("%d", &res);
x=y=z;
printf("\nEl valor de X es: %d\n",x);
printf("El valor mio es : %d\n",res);

if (res == x)
printf("\nBIEN!\n");
else
printf("\nError!\n");

printf("x = %d, y = %d, z = %d\n",x,y,z);
printf("Cuanto vale x=y++ ? ");
scanf("%d", &res);
x=y++;
printf("\nEl valor de X es: %d\n",x);
printf("El valor mio es : %d\n",res);

if (res == x)
printf("\nBIEN!\n");
else
printf("\nError!\n");

printf("x = %d, y = %d, z = %d\n",x,y,z);
printf("Cuanto vale x+=++z ? ");
scanf("%d", &res);
x+=++z;
printf("\nEl valor de X es: %d\n",x);
printf("El valor mio es : %d\n",res);

if (res == x)
printf("\n BIEN bien!\n");
else
printf("\n ERROR error!\n");

sleep(3);

return;
}

Ejemplo6:

#include
main (argc, argv)
int argc;
char *argv[];
{
int c;
FILE *fp;

if (argc != 2) {
printf(" Use: cat file\n");
exit(1);
}

fp=fopen(argv[1],"r");
if (fp == NULL){
printf("No puedo abrir archivo %s.\n", argv[1]);
exit(1);
}
while((c=getc(fp)) != EOF)
putc(c, stdout);
putc('\n', stdout);

exit(0);
}

Ejemplo 7:

/* Este programa es para conocer como actua el For, no hace nada en particular*/

#include
#define MAX 12

/* expresiones en */

main()
{
int i;
/* for (inicio; condicion; final)
{
accion;
}
*/

for (i=0; i < MAX; i++)
printf ("Lazo por iteracion %d \n", i);
}

Ejemplo 8:

/* Este programa estudia el condicional For y el comando #define */

#include

#define MAX 12

main()
{
int i;
printf("\n");
for (i=0; i <= MAX; i++)
printf("%3i * %d = %3d \n :", i, 5, i * 5);
printf("\n");
return 0;
}


Para visitar otras secciones

[ Índice] [Comandos de FTP] [Comandos de Unix] [Enlaces] [Contactenos]

Temas Del Curso de Programación en C

[Índice del Curso] [Introducción] [Variables y Constantes] [Operadores] [Control de Flujo] [Funciones] [Estructuras de Agrupamiento de Variables] [Punteros] [Funciones de Manejo de Strings] [Biblioteca de Funciones] [Ejemplos de Programas] [Palabras Reservadas]


© Derechos Reservados, Copyright, DATA-2013, 1998-2020.