Men� principal

 

> mayor que
< menor que
>= mayor o igual que
<= menor o igual que
== igual
!= No igual
&& AND
|| OR

_____________________ Leer 3 n�meros, desplegar el mayor __________________________________

#include <stdio.h>

main()
{
int a,b,c,mayor;

printf("CALCULAR EL MAYOR DE 3 NUMEROS \n");
printf("Teclear el valor de a : ");
scanf("%10d",&a);
printf("Teclear el valor de b : ");
scanf("%10d",&b);
printf("Teclear el valor de c : ");
scanf("%10d",&c);

if (a > b && a > c)
   mayor = a;
if (b > a && b > c)
   mayor = b;
if (c > a && c > b)
   mayor = c;

printf("El mayor es : %d",mayor);

printf("\n\nTeclea <ENTER> para continuar");
fflush(stdin);
getchar();
}

_____________________ Leer Nombre y edad , desplegar d�as vividos __________________________________

#include <stdio.h>

main()

{
char nombre[20];
int edad,dias;

printf("Escribe tu nombre : ");
gets(nombre);

printf("Escribe tu edad : ");
scanf("%i",&edad);

dias = edad * 365;

printf("\n%s",nombre);
printf(" ha vivido %d",dias);
printf(" dias");

printf("\nPresionar <ENTER> para continuar");
fflush(stdin);
getchar();
}

_____________________ Desplegar los n�mero del 1 al 20 ( DO... UNTIL)___________________________

#include <stdio.h>

main()
{
float contador;
contador=0;
do
{
    contador=contador + 1;
    printf("%4.2f \n",contador);
}while (contador<20);

printf("\n\nTeclea <ENTER> para continuar");
fflush(stdin);
getchar();

}

_____________________ Desplegar los n�mero del 1 al 20 ( FOR)___________________________

 

#include <stdio.h>

main()
{
int i;
for (i=1;i<=20;i++) {
    printf("%d \n",i);
}

printf("Presionar <ENTER> para continuar");
fflush(stdin);
getchar();

}

 

_____________________ Desplegar los d�as de la semana  ( CASE )___________________________

#include <stdio.h>

main()
{
int dia;
dia = 0;
do
    {
        printf("Teclear el dia de la semana (0-Salir) : ");
        scanf("%i",&dia);

        switch (dia)
        {
            case 1:
                printf("Lunes \n");

               break;
            case 2:
                printf("Martes \n");
                break;
            case 3:
                printf("Miercoles \n");
                break;
            case 4:
                printf("Jueves \n");
                break;
            case 5:
                printf("Viernes \n");
                break;
            default:
                printf("FUERA DE RANGO. \n");
        }
    } while (dia>0);
}

_____________________ Arreglo una Dimensi�n___________________________

 

#include <stdio.h>

main()
{
int arreglo[5];
int ren,mayor;

for (ren=0;ren<5;ren++) {
    printf("Teclear el valor para la casilla %i : ",ren + 1);
    scanf("%i",&arreglo[ren]);
}

fflush(stdin);

printf("Este es el arreglo: \n");

for (ren=0;ren<5;ren++)
{
    printf("%i \n",arreglo[ren]);
}

mayor = 0;
for (ren=0;ren<5;ren++)
{
    if (arreglo[ren] > mayor)
        mayor = arreglo[ren];
}

printf("\n");
printf("El mayor es : %i",mayor);

getchar();

}

 

_____________________ Promedio de edades de N personas ___________________________

#include <stdio.h>

main()
{
char opcion;
char nombre[20];
int edad,suma,cont;
float promedio;
opcion='s';
cont=0;
promedio=0;
suma=0;
do
{
    cont = cont + 1;
    printf("Escribe el nombre : ");
    gets(nombre);
    fflush(stdin);
    printf("Escribe la edad : ");
    scanf("%i",&edad);
    fflush(stdin);
    suma = suma + edad;
    printf("Quieres leer otra vez ? ");
    opcion = getchar();
    fflush(stdin);

}while (opcion=='s');
promedio = suma / cont;
printf("Promedio de edades : %4.2f",promedio);

getchar();
fflush(stdin);
}

 

_____________________ M�dulos ___________________________

#include <stdio.h>

void main()
{
    void sumar();
    void restar();

    int opcion;

    do
    {
        printf("MENU PRINCIPAL\n");
        printf("1 ..... Sumar\n");
        printf("2 ..... Restar\n");
        printf("0 ..... SALIR\n");
        printf("\nTeclear opcion :");
        scanf("%i",&opcion);
        switch(opcion)
            {
                case 1:
                    sumar();

                    break;
                case 2:
                    restar();

                    break:
            }
    } while (opcion > 0);
    fflush(stdin);
}

void sumar()
    {
        int n1,n2,suma;

        suma = 0;
        printf("SUMA DE DOS NUMEROS \n");
        printf("\n Teclear el primer numero : ");
        scanf("%d",&n1);
        printf("\n Teclear el segundo numero : ");
        scanf("%d",&n2);
        suma = n1 + n2;
        printf("La suma es : %i",suma);
        printf("\n");
    }

void restar()
    {
        int n1,n2,resta;

        resta = 0;
        printf("RESTA DE DOS NUMEROS \n");
        printf("\n Teclear el primer numero : ");
        scanf("%d",&n1);
        printf("\n Teclear el segundo numero : ");
        scanf("%d",&n2);
        resta = n1 - n2;
        printf("La resta es : %i",resta);
        printf("\n");
    }
 

 

_____________________ Venta de lunes a viernes ___________________________

 

#include <stdio.h>

main()
{
int a[3][5];
int b[3];
int c[5];
int ren,col,suma,i,j,mayor,casilla;

for (ren=0;ren<3;ren++) {
    for (col=0;col<5;col++) {
        printf("Teclear valor de %i , %i",ren,col);
        scanf("%i",&a[ren][col]);
    }
}

/* PASAR AL ARREGLO B LA SUMA DE LOS RENGLONES*/
for (ren=0;ren<3;ren++) {
    suma = 0;
    for (col=0;col<5;col++) {
        suma = suma + a[ren][col];
    }
    b[ren] = suma;
}

/* BUSCAR EL MAYOR EN ARREGLO B*/
mayor = 0;
for (i=0;i<3;i++) {
    if (b[i] > mayor) {
        mayor = b[i];
        casilla = i;
    }
}

printf("\nLa casilla mayor es %i \n\n",casilla);

/* PASAR AL ARREGLO C LA SUMA DE LAS COLUMNAS */
for (i=0;i<5;i++) {
    suma = 0;
    for (j=0;j<3;j++) {
        suma = suma + a[j][i];
    }
    c[i] = suma;
}

for (i=0;i<5;i++)
    printf("Ventas del dia %i %i \n",i,c[i]);

fflush(stdin);
getchar();

}

 

 

 

_____________________ CIN - COUT (c++)___________________________

#include <iostream.h>
#include <stdlib.h>

int main()
{
int edad,dias,i;

cout << "Teclear edad de la persona : ";
cin >> edad;
dias = edad * 365;
cout << "Dias vividos : ";
cout << dias;
cout << "\n";

if (dias>1000)
cout << "La persona ha vivido mas de 1000 dias";

cout << "\n";


system("PAUSE");
return 0;
}

 

_____________________ Estructura ___________________________

/* programa */
# include <stdio.h>

struct Alumno
{
char expe[10];
int c1;
int c2;
int c3;
};

Alumno RegAlumno;

void main()
{
int promedio;
printf("EXEDIENTE: ");
gets(RegAlumno.expe);

printf("Calificion 1: ");
scanf("%d",&RegAlumno.c1);
printf("Calificion 2: ");
scanf("%d",&RegAlumno.c2);
printf("Calificion 3: ");
scanf("%d",&RegAlumno.c3);

fflush(stdin);

promedio = (RegAlumno.c1 + RegAlumno.c2 + RegAlumno.c3)/3;
printf("El promedio es %i",promedio);

getchar();
}

 

_____________________ Estructura  ___________________________

#include <stdio.h>

struct persona {
char nombre[20];
int edad;
char sexo; 
};

persona jugadores;

main()
{
   printf("Escribir nombre : ");
   gets(jugadores.nombre);
   printf("Escribir edad : ");
   scanf("%i",&jugadores.edad);
   fflush(stdin); 
   printf("Escribir sexo : ");
   jugadores.sexo=getchar();


if (jugadores.edad>=18 && jugadores.sexo=='m') 
    printf("Bienvenido al equipo. \n");
else
   printf("Suerte para la proxima. \n");

fflush(stdin); 
printf("presionar ENTER para continuar"); 
getchar(); 

}

 

_____________________ ALUMNOS (VISTO EN CLASE) ___________________________

 

/* programa ALUMNOS SECUENCIAL */

# include <stdio.h>
# include <ctype.h>

struct Alumno
{
int Numero;
char Nombre[31];
int Edad;
int Promedio;
};


FILE *Archivo;
struct Alumno RegAlumno;

int main()
{
void Crear();
void Agregar();
void Catalogo();
void Reprobados();
void Eliminar();

int Opcion;
do
{
printf("**********************************\n");
printf("* ALUMNOS *\n");
printf("**********************************\n");
printf("* 1. CREAR ARCHIVO ALUMNOS *\n");
printf("* 2. AGREGAR UN REGISTRO *\n");
printf("* 3. CATALOGO DE ALUMNOS *\n");
printf("* 4. LISTADO DE REPROBADOS *\n");
printf("* 5. ELIMINAR UN REGISTRO *\n");
printf("* 6. FIN *\n");
printf("**********************************\n");
printf(" Teclear opcion : ");
scanf("%d",&Opcion);
switch (Opcion)
{
case 1:
        Crear();
break;
case 2:
        Agregar();
break;
case 3:
        Catalogo();
break;
case 4:
        Reprobados();
case 5:
        Eliminar();
break;

}
} while (Opcion!=6);
}

void Crear()
{
Archivo = fopen("C:\\PROGRAMAS\\ALUMNOS.DAT","w+b");
printf("ARCHIVO CREADO........... \n");
fclose(Archivo);
}

void Agregar()
{
Archivo = fopen("C:\\PROGRAMAS\\ALUMNOS.DAT","a+b");
printf("\nALTA ARCHIVO DE ALUMNOS\n");
printf("NUMERO: ");
scanf("%d",&RegAlumno.Numero);
fflush(stdin);
printf("NOMBRE: ");
gets(RegAlumno.Nombre);
printf("EDAD: ");
scanf("%d",&RegAlumno.Edad);
printf("PROMEDIO: ");
scanf("%d",&RegAlumno.Promedio);
fflush(stdin);
fwrite(&RegAlumno,sizeof(RegAlumno),1,Archivo);
printf("REGISTRO AGREGADO.\n");

fclose(Archivo);
}


void Catalogo()
{
int Totalum;

Archivo = fopen("C:\\PROGRAMAS\\ALUMNOS.DAT","r+b");
Totalum = 0;
printf("\n CATALOGO DE ALUMNOS\n");
printf("NUMERO NOMBRE EDAD PROMEDIO \n");
printf("****************************************************************\n");

fread(&RegAlumno,sizeof(RegAlumno),1,Archivo);
while ( !feof(Archivo) == 1 )
{
        printf("%4d " ,RegAlumno.Numero);
        printf("%-30s" ,RegAlumno.Nombre);
        printf("%8d" ,RegAlumno.Edad);
        printf("%14d\n" ,RegAlumno.Promedio);

        Totalum = Totalum + 1;
        fread(&RegAlumno,sizeof(RegAlumno),1,Archivo);
}
printf("****************************************************************\n");
printf("Total de alumnos %3d \n",Totalum);
fclose(Archivo);
getchar();

}


void Reprobados()
{
int Totalum;

Archivo = fopen("C:\\PROGRAMAS\\ALUMNOS.DAT","r+b");
Totalum = 0;
printf("\n ALUMNOS REPROBADOS\n");
printf("NUMERO NOMBRE EDAD PROMEDIO \n");
printf("****************************************************************\n");

fread(&RegAlumno,sizeof(RegAlumno),1,Archivo);
while ( !feof(Archivo) == 1 )
{
        if (RegAlumno.Promedio < 60) {
            printf("%4d " ,RegAlumno.Numero);
            printf("%-30s" ,RegAlumno.Nombre);
            printf("%8d" ,RegAlumno.Edad);
            printf("%14d\n" ,RegAlumno.Promedio);

            Totalum = Totalum + 1;
        }
        fread(&RegAlumno,sizeof(RegAlumno),1,Archivo);
}
printf("****************************************************************\n");
printf("Total de alumnos %3d \n",Totalum);
fclose(Archivo);
getchar();
}

void Eliminar() {

printf("Escribir numero de alumno a eliminar:");
int clave; scanf("%d",&clave);
getchar();

FILE *arch1;
FILE *arch2;

arch1 = fopen("c:\\PROGRAMAS\\alumnos.dat","r+");
arch2 = fopen("c:\\PROGRAMAS\\temporal.dat","at+");


while(fread(&RegAlumno,sizeof(RegAlumno),1,arch1)==1)

{
        if ( clave != RegAlumno.Numero)
        {
            fwrite(&RegAlumno,sizeof(RegAlumno),1,arch2);
        }
};

//cerrando archivos

fclose(arch1);
fclose(arch2);

// removiendo y renombrando archivos

remove("C:\\programas\\ALUMNOS.DAT ");
rename("C:\\programas\\TEMPORAL.DAT","C:\\programas\\ALUMNOS.DAT ");

printf("REGISTRO ELIMINADO");
getchar();
}
 


18 Abril 2006


/* programa CARROS */

# include <stdio.h>
# include <ctype.h>

struct carro
{
int numero;
char marca[31];
char color[10];
double precio;
char chueco[2];
};


FILE *Archivo;
struct carro registro;

int main()
{
void Crear();
void Agregar();
void Catalogo();
void pantalla();
void Promedio();
//void Reprobados();

int Opcion;
do
{
pantalla();
printf("**********************************\n");
printf("* CARROS DEL PACIFICO *\n");
printf("**********************************\n");
printf("* 1. CREAR ARCHIVO *\n");
printf("* 2. AGREGAR UN REGISTRO *\n");
printf("* 3. CATALOGO DE CARROS *\n");
printf("* 4. LISTADO DE CHUECOS *\n");
printf("* 5. PROMEDIO DE PRECIOS *\n");
printf("* 6. FIN *\n");
printf("**********************************\n");
printf(" Teclear opcion : ");
scanf("%d",&Opcion);
switch (Opcion)
{
case 1:
Crear();
break;
case 2:
Agregar();
break;
case 3:
Catalogo();
break;
case 4:
//Reprobados();
break;
case 5:
Promedio();

}
} while (Opcion!=6);
}

void Crear()
{
int password;
printf("Escribe la clave : ");
scanf("%i",&password);
fflush(stdin);
if (password==123)
{
Archivo = fopen("C:\\PROGRAMAS\\CARROS.DAT","w+b");
printf("ARCHIVO DE CARROS CREADO........... \n");
fclose(Archivo);
}
else if (password!=123)
printf("Clave incorrecta");
getchar();
}

void Agregar()
{
void pantalla();
pantalla();
Archivo = fopen("C:\\PROGRAMAS\\CARROS.DAT","a+b");
printf("\nALTA ARCHIVO DE CARROS\n");
printf("NUMERO: ");
scanf("%i",&registro.numero);
fflush(stdin);
printf("MARCA: ");
gets(registro.marca);
printf("COLOR: ");
gets(registro.color);
fflush(stdin);
printf("PRECIO: ");
scanf("%d",&registro.precio);
fflush(stdin);
printf("CHUECO: ");
gets(registro.chueco);

fwrite(&registro,sizeof(registro),1,Archivo);
printf("REGISTRO AGREGADO.\n");

fclose(Archivo);
}

void Catalogo()
{
void pantalla();
pantalla();
int totcarros;

Archivo = fopen("C:\\PROGRAMAS\\CARROS.DAT","r+b");
totcarros = 0;
printf("\n CATALOGO DE CARROS\n");
printf("\n \n");
printf("NUMERO MARCA COLOR PRECIO CHUECO \n");
printf("****************************************************************\n");

fread(&registro,sizeof(registro),1,Archivo);
while ( !feof(Archivo) == 1 )
{
printf("%i ",registro.numero);
printf("%13s" ,registro.marca);
printf("%13s" ,registro.color);
printf("%13d" ,registro.precio);
printf(" ");
printf("%s" ,registro.chueco);
printf("\n");

totcarros = totcarros + 1;
fread(&registro,sizeof(registro),1,Archivo);

}
printf("****************************************************************\n");
printf("Total de carros %3d \n",totcarros);
fclose(Archivo);
fflush(stdin);
getchar();

}

void Promedio()
{
void pantalla();
pantalla();
int totcarros;
double suma,prom;

Archivo = fopen("C:\\PROGRAMAS\\CARROS.DAT","r+b");
totcarros = 0;

fread(&registro,sizeof(registro),1,Archivo);
suma = 0;
prom = 0;
while ( !feof(Archivo) == 1 )
{
suma = suma + registro.precio;
totcarros = totcarros + 1;
fread(&registro,sizeof(registro),1,Archivo);

}
prom = suma / totcarros;
printf("Promedio : %d \n",prom);
fclose(Archivo);
fflush(stdin);
getchar();

}


void pantalla()
{
int i;
for (i=1;i<24;i++)
printf(" \n");
}