Está en la página 1de 8

INGRESAR 5 NUMEROS POSITIVOS EN UN VECTOR, MOSTRAR LOS NUMEROS Y LA SUMA DE ESTOS:

# include <stdio.h>
# include <conio.h>
main ()
{
int v[5],i,sum=0;
printf ("\n INICIALIZACION");
for (i=0;i<5;i++)
{
v[i]=0;
}
printf ("\n INGRESAR NUMEROS");
{
for (i=0;i<5;i++)
{
do
{
printf ("\n NUMERO %d: ",i+1);
scanf ("%d",&v[i]);
} while (!(v[i])>0);
}
}
printf ("\n MOSTRAR");
for (i=0;i<5;i++)
{
printf ("\n ELEMENTO %d : %d",i+1,v[i]);
sum=sum+v[i];
}
printf ("\n LA SUMA ES :%d",sum);
getch();
}

EN UN SALON DE 10 ALUMNOS SE LE PIEDE INGRESAR LA NOTA PARA CADA UNO DE ELLOS (0-
20).
MOSTRAR UN REPORTE DE LOS DESPROBADOS E INDICAR CUANTOS SON Y
MOSTRAR UN REPORTE DE LOS APROBADOS E INDICAR CUANTOS SON :

# include <stdio.h>
# include <conio.h>
main ()
{
int not[10],i,CA=0,CD=0;
printf ("\n\n INICIALIZACION");
for (i=0;i<10;i++)
{
not[i]=0;
}
printf ("\n\n INGRESE NOTA");
for (i=0;i<10;i++)
{
do
{
printf ("\n\n ALUMNO %d: ",i+1);
scanf ("%d",&not[i]);
} while(!(not[i]>=0 && not[i]<=20));
}
printf ("\n\n ALUMNOS APROBADOS");
for (i=0;i<10;i++)
{
if(not[i]>=11)
{
printf ("\n APROBADO %d : %d",i+1,not[i]);
CA=CA+1;
}
}
printf ("\n\n CANTIDAD DE ALUMNOS APROBADOS %d: ",CA);
printf ("\n\n ALUMNOS DESAPROBADOS");
for (i=0;i<10;i++)
{
if(not[i]<11)
{
printf ("\n DESAPROBADO %d : %d",i+1,not[i]);
CD=CD+1;
}
}
printf ("\n\n CANTIDAD DE ALUMNOS DESAPROBADOS %d: ",CD);
getch();
}

AHORA CON MODURALIZACION:

# include <stdio.h>
# include <conio.h>
void inicializar (int not[]);
void ingresar (int not[]);
void mostrar (int not[]);
void APRO (int not[]);
void DESAP (int not[]);
int leerango (char msg[],int a,int b);
main ()
{
int not[10];
inicializar (not);
ingresar (not);
mostrar (not);
getch();
}
void inicializar (int not[])
{
int i;
printf ("\n\n INICIALIZACION");
for (i=0;i<10;i++)
{
not[i]=0;
}
}
void ingresar (int not[])
{
int i;
printf ("\n\n INGRESE NOTA");
for (i=0;i<10;i++)
{
printf ("\n\n ALUMNO %d: ",i+1);
not[i]= leerango ("INGRESE NOTA",0,20);
}
}
void mostrar (int not[])
{
APRO(not);
DESAP(not);
}
void APRO (int not[])
{
int i,CA=0;
for (i=0;i<10;i++)
{
if(not[i]>=11)
{
printf ("\n APROBADO %d : %d",i+1,not[i]);
CA=CA+1;
}
}
printf ("\n\n CANTIDAD DE ALUMNOS APROBADOS %d: ",CA);
}
void DESAP (int not[])
{
int i,CD=0;
for (i=0;i<10;i++)
{
if(not[i]>=11)
{
printf ("\n APROBADO %d : %d",i+1,not[i]);
CD=CD+1;
}
}
printf ("\n\n CANTIDAD DE ALUMNOS APROBADOS %d: ",CD);
}
int leerango (char msg[],int a,int b)
{
int num;
do
{
printf ("\n\n %s:",msg);
scanf ("%d",num);
} while(!(num>=a && num<=b));
return num;
}

A UNA POBLACION DE "N" PERSONAS SE LE ENCUESTA SOBRE SU EDAD,


SE LE PIDE MOSTRAR LA CANTIDAD DE MAYORES DE EDAD,
CANTIDAD DE MENOSRES DE EDAD Y EL LISTADO GENERAL DE LOS ENCUESTADOS:

# include <stdio.h>
# include <conio.h>
# define max 30
void menu ();
int leepos (char msg[]);
int leerango (char msg[],int a,int b);
void Inicializar (int v[]);
void Registro (int pob[],int &n,int &cmay,int &cmen);
void Reporte (int cmay,int cmen,int pob[],int n);
main()
{
int pob[max],op,n,cmay=0,cmen=0;
do
{
menu();
op=leerango ("SELECCIONE OPERACION",1,4);
switch(op)
{
case 1: Inicializar (pob);
break;
case 2: Registro (pob,n,cmay,cmen);
break;
case 3: Reporte (cmay,cmen,pob,n);
break;
case 4: printf ("\n CERRANDO PROGRAMA");
break;
}
getch();
} while(!(op==4));
}
void menu ()
{
printf ("\n 1.Inicializar");
printf ("\n 2.Registro");
printf ("\n 3.Reporte");
printf ("\n 4.Salir");
}
int leepos (char msg[])
{
int num;
do
{
printf ("\n %s",msg);
scanf ("%d",&num);
} while(!(num>0));
return num;
}
int leerango (char msg[],int a,int b)
{
int num;
do
{
printf ("\n\n %s:",msg);
scanf ("%d",num);
} while(!(num>=a && num<=b));
return num;
}
void Inicializar (int v[])
{
int i;
printf ("\n\n INICIALIZACION");
for (i=0;i<10;i++)
{
v[i]=0;
}
}
void Registro (int pob[],int &n,int &cmay,int &cmen)
{
int i;
n=leerango ("INGRESE TAMA�O DE LA POBLACION",1,30);
printf ("\n INGRESO DE DADES");
for (i=0;i<n;i++)
{
printf ("\n PERSONA %d",i+1);
pob[i]=leepos ("INGRESE EDAD");
if(pob[i]>17)
{
cmay=cmay+1;
}
else
{
cmen=cmen+1;
}
}
}
void Reporte (int cmay,int cmen,int pob[],int n)
{
int i;
printf ("\n CANTIDAD DE MAYORES DE EDAD %d",cmay);
printf ("\n CANTIDAD DE MENORES DE EDAD %d",cmen);
printf ("\n LISTADO GENERAL");
for (i=0;i<n;i++)
{
printf ("\n PERSONAS %d: EDAD %d",i+1,pob[i]);
}
}

# include <stdio.h>
# include <conio.h>
void menu();
void inicializar (int not[]);
void ingresar (int not[]);
void mostrar (int not[]);
void APRO (int not[]);
void DESAP (int not[]);
int leerango (char msg[],int a,int b);
main ()
{
int not[10],op;
do
{
menu();
op=leerango("Seleccione opcion",1,4);
switch(op)
{
case 1: inicializar (not);
break;
case 2: ingresar (not);
break;
case 3: mostrar (not);
break;
case 4: printf("\nFin del sistema");
break;
}
getch();
}while(!(op==4));
}
void menu()
{
printf("\n1. inicializar");
printf("\n2. ingresar");
printf("\n3. mostrar");
printf("\n4. salir");
}
void inicializar (int not[])
{
int i;
printf ("\n\n INICIALIZACION");
for (i=0;i<10;i++)
{
not[i]=0;
}
}
void ingresar (int not[])
{
int i;
printf ("\n\n INGRESE NOTA");
for (i=0;i<10;i++)
{
printf ("\n\n ALUMNO %d: ",i+1);
not[i]= leerango ("INGRESE NOTA",0,20);
}
}
void mostrar (int not[])
{
APRO(not);
DESAP(not);
}
void APRO (int not[])
{
int i,CA=0;
for (i=0;i<10;i++)
{
if(not[i]>=11)
{
printf ("\n APROBADO %d : %d",i+1,not[i]);
CA=CA+1;
}
}
printf ("\n\n CANTIDAD DE ALUMNOS APROBADOS %d: ",CA);
}
void DESAP (int not[])
{
int i,CD=0;
for (i=0;i<10;i++)
{
if(not[i]<11)
{
printf ("\n APROBADO %d : %d",i+1,not[i]);
CD=CD+1;
}
}
printf ("\n\n CANTIDAD DE ALUMNOS DESAPROBADOS %d: ",CD);
}
int leerango (char msg[],int a,int b)
{
int num;
do
{
printf ("\n\n %s:",msg);
scanf ("%d",&num);
} while(!(num>=a && num<=b));
return num;
}

# include <stdio.h>
# include <conio.h>
# define max 30
void menu();
void inicializar (int V[]);
void ingresar (int not[], int &n,int &CA,int &CD);
void mostrar (int CA,int CD,int not[],int n);
int leerango (char msg[],int a,int b);
int leepos (char msg[]);
main ()
{
int not[max],op,n,CD=0,CA=0;
do
{
menu();
op=leerango("Seleccione opcion",1,4);
switch(op)
{
case 1: inicializar (not);
break;
case 2: ingresar (not,n,CA,CD);
break;
case 3: mostrar (CA,CD,not,n);
break;
case 4: printf("\nFin del sistema");
break;
}
getch();
}while(!(op==4));
}
void menu()
{
printf("\n1. inicializar");
printf("\n2. ingresar");
printf("\n3. mostrar");
printf("\n4. salir");
}
void inicializar (int V[])
{
int i;
printf ("\n\n INICIALIZACION");
for (i=0;i<max;i++)
{
V[i]=0;
}
}
void ingresar (int not[], int &n,int &CA,int &CD)
{
int i;
n=leerango ("INGRESE CANTIDAD DE ALUMNOS",1,30);
printf ("\n INGRESE NOTA");
for (i=0;i<n;i++)
{
printf ("\n ALUMNO %d",i+1);
not[i]=leepos ("INGRESE NOTA");
if(not[i]>=11)
{
CA=CA+1;
}
else
{
CD=CD+1;
}
}
}
void mostrar (int CA,int CD,int not[],int n)
{
int i;
printf ("\n CANTIDAD DE ALUMNOS APROBADOS %d",CA);
printf ("\n CANTIDAD DE ALUMNOS DESAPROBADOS %d",CD);
printf ("\n LISTADO DE ALUMNOS");
for (i=0;i<n;i++)
{
printf ("\n ALUMNO %d: NOTA %d",i+1,not[i]);
}
}
int leerango (char msg[],int a,int b)
{
int num;
do
{
printf ("\n\n %s:",msg);
scanf ("%d",&num);
} while(!(num>=a && num<=b));
return num;
}
int leepos (char msg[])
{
int num;
do
{
printf ("\n %s",msg);
scanf ("%d",&num);
} while(!(num>0));
return num;
}

También podría gustarte