| > | 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",®istro.numero);
fflush(stdin);
printf("MARCA: ");
gets(registro.marca);
printf("COLOR: ");
gets(registro.color);
fflush(stdin);
printf("PRECIO: ");
scanf("%d",®istro.precio);
fflush(stdin);
printf("CHUECO: ");
gets(registro.chueco);
fwrite(®istro,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(®istro,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(®istro,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(®istro,sizeof(registro),1,Archivo);
suma = 0;
prom = 0;
while ( !feof(Archivo) == 1 )
{
suma = suma + registro.precio;
totcarros = totcarros + 1;
fread(®istro,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");
}