Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
3. De 10 números ingresados
ingresados indicar cuantos
cuantos son mayores a cero y cuantos son menores a cero.
cero.
6. Hacer el algoritmo
algoritmo que nos permita
permita introducir un número por teclado y nos informe si es
positivo o negativo
7. Hacer el algoritmo
algoritmo que nos permita
permita introducir un número por teclado y nos informe si es par o
impar
8. Escribir el algoritmo
algoritmo que me permita
permita leer un número
número decimal que
que representa una
una cantidad de
grados Celsius y convierta dicho valor a la cantidad equivalente en grados Fahrenheit. La salida del
programa puede ser de la siguiente
siguiente forma: 100 grados celsius son 212 grados Fahrenheit
Fahrenheit
10. Escribir en
en Pseudocódigo
Pseudocódigo y codificar
codificar en C un programa que lea 20 caracteres.
caracteres. Luego de la
lectura indicar cuantas "a" se ingresaron, cuantas "e, i, o, u"
MÁXIMOS Y MÍNIMOS
44. Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de
4. Los años múltiplos de 100 no son bisiestos, salvo si ellos también son múltiplos de 400 (2000 es
bisiesto pero 1900 no)
46. Diseñar el algoritmo que le presente al usuario un menú de opciones con las cuatro
operaciones básicas (suma, resta, multiplicación, división). Según la operación elegida ingresará 2
números enteros, se realizará la misma y se mostrará por pantalla el resultado. El usuario podrá
trabajar en el programa hasta que indique lo contrario. Recordar que la división por cero es
indeterminada.
47. La fecha de Pascua corresponde al primer domingo después de la primera luna llena que
sigue al equinoccio de primavera, y se calcula con las siguientes expresiones:
A = año mod 19
B = año mod 4
C = año mod 7
D = (19*A + 24) mod 30
E = (2*B + 4*C + 6*D + 5) mod 7
N = (22 + D + E)
En el que N indica el número del día de marzo (o Abril si N > 31) correspondiente al domingo de
Pascua. Realizar un programa que calcule esa fecha para los años 2003 y 2004.
***********************************************************/
#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
int cont=0;
float num,media=0,resultado;
while(cont<5)
{
printf("\nN£mero:");
scanf("%f",&num);
cont = cont + 1;
media = media + num;
}
resultado = media / cont;
printf("\nLa media de los %d n£meros es
%.2f",cont,resultado);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int num,cuadrado;
printf("N£mero:");
scanf("%d",&num);
while(num<= 0)
{
printf("\nERROR.El n£mero debe ser mayor que
cero\n\nN£mero:");
scanf("%d",&num);
}
cuadrado = num * num;
printf("El cuadrado de %d es %d" ,num,cuadrado);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int num,mayor0=0,menor0=0,cont=0;
while(cont<10)
{
printf("\nN£mero:");
scanf("%d",&num);
if(num==0)
{
printf("\nERROR.Tiene que ser menor o mayor
que cero. \n");
cont--;
}
if(num>0)
mayor0 = mayor0 + 1;
if(num<0)
menor0 = menor0 + 1;
cont = cont + 1;
}
printf("\nDe %d n£meros ingresados... \n\n%d
son mayores a cero \n%d son menores a
cero",cont,mayor0,menor0);
getch();
}
/***********************************************************/
void main()
{
float PI=3.1416,radio,sup,lon;
clrscr();
printf("Ingrese radio:");
scanf("%f",&radio);
lon= PI * ( radio * 2);
sup = PI * radio * radio;
printf("\nEl perimetro del circulo es %.3f" ,lon);
printf("\nEl area del circulo es %.3f" ,sup);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int base,altura,area,total;
printf("Base:");
scanf("%d",&base);
printf("Altura:");
scanf("%d",&altura);
area = base * altura;
area = area / 2;
printf("El area del triangulo es de %d" ,area);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int num;
printf("N£mero:");
scanf("%d",&num);
if(num > 0)
printf("El n£mero %d es positivo" ,num);
if(num < 0)
printf("El n£mero %d es negativo" ,num);
if(num == 0)
printf("El n£mero que eligio es el %d" ,num);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int num;
printf("N£mero:");
scanf("%d",&num);
while(num==0)
{
printf("Si ingresa 0 no responde" );
printf("\nN£mero:");
scanf("%d",&num);
}
if(num%2==0)
printf("%d es par",num);
else
printf("%d no es par",num);
getch();
}
/***********************************************************/
void main()
{
clrscr();
float num,fahrenheit;
printf("N£mero:");
scanf("%f",&num);
fahrenheit = num * 2.12;
printf("%.3f grados Celsius equivale a %.3f grados
Fahrenheit",num,fahrenheit);
getch();
}
/***********************************************************/
void main()
{
clrscr();
float cms,pulgadas;
int pies;
printf("Centimetros:");
scanf("%f",&cms);
pies = 0.030003 * cms;
pulgadas = 0.0336034 * cms;
printf("\n%.2f cms equivale a %d pies" ,cms,pies);
printf("\n%.2f cms equivale a %.1f
pulgadas",cms,pulgadas);
printf("\n\n%.2f cms = %d pies = %.1f
pulgadas",cms,pies,pulgadas);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int a=0,e=0,i=0,o=0,u=0,cont=0;
char caracter='x';
printf("\nIngrese una frase de 20 caracteres: \n\n
");
while(cont<20)
{
scanf("%c",&caracter);
if(cont ==19)
{
printf("[--------------------] \n");
printf("[ 20 caracteres ]");
}
if(caracter=='a')
a = a + 1;
if(caracter=='e')
e = e + 1;
if(caracter=='i')
i = i + 1;
if(caracter=='o')
o = o + 1;
if(caracter=='u')
u = u + 1;
cont = cont + 1;
}
printf("\n\nEn la frase hay... \n");
printf("a = %d e = %d i = %d o = %d u =
%d",a,e,i,o,u);
getch();
}
/***********************************************************/
void main()
{
int dia;
char opcion='s',seguir='s';
do
{
clrscr();
printf("\nDias de la
semana... \n\n1.Lunes \n2.Martes \n3.Miercoles \n4.Jueves \n5.Vier
nes\n6.Sabado \n7.Domingo \n\n");
opcion = getche();
if(opcion == '1')
printf(".Lunes \n");
if(opcion == '2')
printf(".Martes \n");
if(opcion == '3')
printf(".Miercoles \n");
if(opcion == '4')
printf(".Jueves \n");
if(opcion == '5')
printf(".Viernes \n");
if(opcion == '6')
printf(".Sabado \n");
if(opcion == '7')
printf(".Domingo \n");
printf("\nDesea continuar s/n ?" );
seguir = getch();
while(seguir!='s'&&seguir!='n')
{
printf("\nDesea continuar s/n ?" );
seguir = getch();
}
}while(seguir=='s');
}
/***********************************************************/
void main()
{
int impares,impar=0;
clrscr();
for(impares=0;impares<100;impares++)
{
if(impares%2!=0)
{
printf("\n%d",impares);
impar = impar + 1;
}
}
printf("\n%d n£meros impares desde el 1 al
100",impar);
getch();
}
/***********************************************************/
void main()
{
int pares,par=0;
clrscr();
for(pares=0;pares<100;pares++)
{
if(pares%2==0)
{
printf("\n%d",pares);
par = par + 1;
}
}
printf("\n%d n£meros pares desde el 1 al
100",par);
getch();
}
/***********************************************************/
void main()
{
int num;
clrscr();
for(num=0;num<100;num++)
printf("\n%d",num);
getch();
}
/***********************************************************/
void main()
{
int num;
clrscr();
for(num=100;num>0;num--)
printf("\n%d",num);
getch();
}
/***********************************************************/
void main()
{
int de3;
clrscr();
for(de3=0;de3<100;de3++)
{
if(de3%3==0)
printf("\n%d",de3);
}
getch();
}
/***********************************************************/
void main()
{
int de3;
clrscr();
for(de3=0;de3<100;de3++)
{
if(de3%3==0 || de3%2==0)
printf("\n%d",de3);
}
getch();
}
/***********************************************************/
void main()
{
clrscr();
int num,i,suma=0;
printf("N£mero:");
scanf("%d",&num);
for(i=0;i<num;i++)
{
suma = suma + i;
//printf("%d",i);
}
printf("La suma de los n£meros que anteceden
al %d es %d",num,suma);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int num,i;
printf("N£mero:");
scanf("%d",&num);
for(i=1;i<num+1;i++)
printf("\n%d",i);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int num,i;
printf("N£mero:");
scanf("%d",&num);
for(i=1;i<num+1;i++)
{
if(i%3==0)
printf("\n%d",i);
}
getch();
}
/***********************************************************/
void main()
{
clrscr();
int n,divisor;
for (n = 2;n <= 100; n++)
{
for(divisor = 2; n % divisor != 0 ;
divisor++) ;
if (divisor == n)
printf("El %d es n£mero
primo\n",n);
}
getch();
}
/***********************************************************/
void main()
{
clrscr();
int cont=0,num,suma=0,producto= 1;
while(cont<10)
{
printf("\nN£mero:");
scanf("%d",&num);
while(num == 0)
{
printf("\nEl cero
no!!!\n\nN£mero:");
scanf("%d",&num);
}
if(num>0)
suma = suma + num;
if(num<0)
{
producto = producto * num;
}
cont = cont + 1;
}
printf("\nLa suma de los n£meros positivos es
%d",suma);
printf("\nEl producuto de los n£meros
negativos es %d",producto);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int numero1,numero2,a,b;
printf("N£mero 1:");
scanf("%d",&numero1);
printf("N£mero 2:");
scanf("%d",&numero2);
a = numero1;
b = numero2;
numero1 = b;
numero2 = a;
printf("\nEl n£mero 1 es: %d \nEl n£mero 2
es: %d",numero1,numero2);
getch();
}
/***********************************************************/
void main()
{
clrscr();
int i,cuadrado,cubo,numero;
printf("N£mero:");
scanf("%d",&numero);
printf("\n\tN£mero \t\tCuadrado \tCubo");
for(i=1;i<numero+1;i++)
{
cuadrado = i * i;
cubo = i * i * i;
printf("\n\t%d\t\t%d\t\t%d",i,cuadrado,cubo
);
}
getch();
}
/***********************************************************/
void main ()
{
int mas80=0,hasta80= 0,peso;
char seguir='s';
clrscr();
while(seguir=='s')
{
printf("\n\nIngrese peso:");
scanf("%d",&peso);
if(peso<=80)
{
hasta80+=1;
}
else
{
mas80+=1;
}
printf("\n\nDesea continuar? s/n \n");
seguir=getch();//getche es = a getch a
diferencia que getche muestra en pantalla la tecla presionada
while(seguir!= 's'&& seguir != 'n')
{
printf("\nERROR, reingrese " );
printf("\nDesea continuar? s/n \n");
seguir=getch();
}
}
printf("\n\nPesan hasta 80Kg:%d y mas de
80Kg:%d",hasta80,mas80);
gotoxy(80,25);
printf("\n\nPresine cualquier tecla para
salir...");
getch();
}
/***********************************************************/
void main()
{
int vendedor;
float vendedor1=0,vendedor2=0,vendedor3=0;
float importe, porcentaje=0;
char seguir='s';
clrscr();
while(seguir=='s')
{
printf("\n\nIngrese N§ de vendedor:" );
printf("\n.1\n.2\n.3\n.0 Para salir \n\n.");
scanf("%d",&vendedor);
if(vendedor == 1)
{
printf("\nIngrese importe:");
scanf("%f",&importe);
porcentaje = importe * 5 / 100;
vendedor1 = vendedor1 + porcentaje;
}
if(vendedor == 2)
{
printf("\nIngrese importe:");
scanf("%f",&importe);
porcentaje = importe * 5 / 100;
vendedor2 = vendedor2 + porcentaje;
}
if(vendedor == 3)
{
printf("\nIngrese importe:");
scanf("%f",&importe);
porcentaje = importe * 5 / 100;
vendedor3 = vendedor3 + porcentaje;
}
if(vendedor == 0)
{
printf("\nDesea continuar? s/n" );
seguir= getch();
}
while(seguir!='s' && seguir!='n')
{
printf("ERROR, reingrese. \nDesea
continuar? s/n");
seguir=getch();
}
}
printf("\n\nVENDEDOR 1:%.2f",vendedor1);
printf("\nVENDEDOR 2:%.2f",vendedor2);
printf("\nVENDEDOR 3:%.2f",vendedor3);
printf("\n\nPresione cualquier teclar para
salir...");
getch();
}
/***********************************************************/
void main()
{
int lado1,lado2,lado3;
int ladoa,ladob,ladoc;
int a,b,c;
clrscr();
printf("Para formar un triangulo hay que tener en
cuenta que la suma de \nsus dos lados menores tiene que ser
mayor que el lado superior \n");
printf("\nIngresar los lados para comprobar el
item:\n");
printf("\n.a.");scanf("%d",&lado1);
printf("\n.b.");scanf("%d",&lado2);
printf("\n.c.");scanf("%d",&lado3);
ladoa = lado1 + lado2;
ladob = lado1 + lado3;
ladoc = lado2 + lado3;
if(ladoa > lado3)
a = 1;
if(ladob > lado2)
b = 1;
if(ladoc > lado1)
c= 1;
if(a!=1 || b!=1 || c!=1)
{
printf("\nNo es un triangulo, tiene que cumplir con
el item.");
getch();
return;
}
if(lado1 != lado2 && lado1 != lado3 && lado2 !=
lado3)
{
printf("\nEl triangulo es Escaleno" );
getch();
return;
}
if(lado1 == lado2 && lado1 == lado3 && lado2 ==
lado3)
{
printf("\nEl triangulo es Equilatero" );
getch();
return;
}
printf("\nEl triangulo es Is¢sceles" );
getch();
}
/***********************************************************/
void main ()
{
int num1,num2,num3,mayor,intermedio,menor;
clrscr();
printf("\nPrimer n£mero:" );scanf("%d",&num1);
printf("Segundo n£mero:" );scanf("%d",&num2);
printf("Tercer n£mero:" );scanf("%d",&num3);
if(num1 > num2 && num1 < num3 || num1 < num2 &&
num1 > num3)
intermedio = num1;
if(num2 > num1 && num2 < num3 || num2 < num1 &&
num2 > num3)
intermedio = num2;
if(num3 > num1 && num3 < num2 || num3 < num1 &&
num3 > num2)
intermedio = num3;
printf("\nEl n£mero %d es el intermedio de los
3 n£meros ingresados" ,intermedio);
getch();
}
/***********************************************************/
void main ()
{
clrscr();
float valor_hora,total,descuento,c_descuento;
char nombre [20];
int antiguedad,hs_trabajadas;
printf("\nIngresar datos: \n");
printf("\nNombre:");
scanf("%s",&nombre);
printf("Antiguedad:");
scanf("%d",&antiguedad);
printf("Cantidad de Horas trabajadas:" );
scanf("%d",&hs_trabajadas);
printf("Valor de la hora:" );
scanf("%f",&valor_hora);
total = valor_hora * hs_trabajadas + antiguedad *
30;
descuento = total * 0.13;
c_descuento = total - descuento;
printf("\nNombre: %s",nombre);
printf("\nAntiguedad: %d a¤os" ,antiguedad);
printf("\nValor x hora: %.2f $" ,valor_hora);
printf("\nTotal a cobrar: %.2f $ (valor hora * hs
trabajadas + antiguedad * 30)" ,total);
printf("\nTotal del descuento: %.2f $" ,descuento);
printf("\nTotal con descuento: %.2f
$",c_descuento);
getch();
}
/***********************************************************/
void main ()
{
clrscr();
int num,multi=0,i=0;
printf("Ingresar n£mero:" );
scanf("%d",&num);
while(num <= 0 || num >= 10)
{
printf("ERROR, Reingresar n£mero:" );
scanf("%d",&num);
}
for(i=1; i<10;i++)
{
multi = num * i;
printf("\n%d x %d = %d",num,i,multi);
}
getch();
}
/***********************************************************/
void main ()
{
clrscr();
int num1,num2,n,mayor,menor,numhay=0,numpares=0;
printf("\nIngrese n£mero:" );
scanf("%d",&num1);
printf("Ingrese n£mero:" );
scanf("%d",&num2);
if(num1<num2)
{
menor = num1;
mayor = num2;
}else{
menor = num2;
mayor = num1;
}
for(n = menor + 1; n < mayor ; n++)
{
if(n % 2 == 0)
{
numpares = numpares + 1;
}
numhay = numhay + 1;
printf("\n%d",n);
}
printf("\n\nHay %d n£meros entre %d y
%d",numhay,num1,num2);
printf("\n\nHay %d n£meros pares entre %d y
%d",numpares,num1,num2);
getch();
}
/***********************************************************/
void main ()
{
clrscr();
int numlegajo,sueldo,mas500=0, menos400=0;
char sexo = '1',seguir = 's';
do
{
printf("\n\nIngresar n£mero de
legajo:");
scanf("%d",&numlegajo);
printf("Ingresar sueldo:" );
scanf("%d",&sueldo);
printf("Ingresar sexo: \n\nFemenino
(1)\nMasculino(2) \n");
sexo = getche();
if(sexo == '1')
printf(" = Sexo femenino \n");
else
printf(" = Sexo masculino \n");
while(sexo != '1' && sexo != '2')
{
printf(" No es la opci¢n
correcta \n\nReingrese sexo: \n\nFemenino
(1)\nMasculino(2) \n");
sexo = getche();
}
if(sexo == '1'&& sueldo >= 500)
mas500 = mas500 + 1;
if(sexo == '2' && sueldo <= 400)
menos400 = menos400 + 1;
printf("\nDesea continuar? s/n" );
seguir = getch();
while(seguir!= 's' && seguir != 'n')
{
printf("\nERROR.Reingrese
respuesta. s/n ?" );
seguir = getch();
}
}while(seguir == 's');
printf("\n\nMujeres que ganan mas de 500$ :
%d",mas500);
printf("\nHombres que ganan menos de 400$ :
%d",menos400);
getch();
}
/*****************MAXIMOS Y
MÍNIMOS*****************************************/
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main ()
{
clrscr();
float
aguacaida,promedio,cantidadagua=0,mayorlluvia,menorlluvia;
char mayordia[10],menordia[10],dias[10];
int cont=0,flag=0,dia;
printf("Ingrese cantidad de dias que desea
computar:");
scanf("%d",&dia);
while(cont<dia)
{
printf("Ingrese dia (dd/mm/aa):" );
scanf("%s",&dias);
printf("Ingrese cant. de agua caida:" );
scanf("%f",&aguacaida);
if(flag==0)
{
strcpy(mayordia,dias);
strcpy(menordia,dias);
mayorlluvia = aguacaida;
menorlluvia = aguacaida;
flag=1;
}
if(aguacaida>=mayorlluvia)
{
strcpy(mayordia,dias);
mayorlluvia = aguacaida;
}
if(aguacaida<=menorlluvia)
{
strcpy(menordia,dias);
menorlluvia = aguacaida;
}
cantidadagua+=aguacaida; //cantidadagua =
cantidadagua + aguacaida
cont+=1;
}
promedio=cantidadagua/cont;
printf("\nMayor lluvia %f el dia
%s",mayorlluvia,mayordia);
printf("\nMenor lluvia %f el dia
%s",menorlluvia,menordia);
printf("\nEl promedio de agua caida en %d dias fue
%f",cont,promedio);
getch();
}
/***********************************************************/
/* Es medio engorroso pero el resultado da bien */
void main ()
{
clrscr();
int a,b,c,d,e,mayor,menor;
printf("\nIngrese 5 n£meros: \n\n");
scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
if(a>b&&a>c&&a>d&&a>e)mayor = a;
if(b>a&&b>c&&b>d&&b>e)mayor = b;
if(c>a&&c>b&&c>d&&c>e)mayor = c;
if(d>a&&d>b&&d>c&&d>e)mayor = d;
if(e>a&&e>b&&e>c&&e>d)mayor = e;
if(a<b&&a<c&&a<d&&a<e)menor = a;
if(b<a&&b<c&&b<d&&b<e)menor = b;
if(c<a&&c<b&&c<d&&c<e)menor = c;
if(d<a&&d<b&&d<c&&d<e)menor = d;
if(e<a&&e<b&&e<c&&e<d)menor = e;
printf("\nEl mayor de los 5 n£meros es el %d y
el menor es el %d" ,mayor,menor);
getch();
}
/***********************************************************/
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
float altura,mayoraltura=0;
char nombre[20],mayornombre[20],seguir = 's';
int flag=0;
clrscr();
do
{
printf("\nNombre:"),
scanf("%s",&nombre);
printf("Altura:");
scanf("%f",&altura);
if(flag==0)
{
mayoraltura = altura;
strcpy(mayornombre,nombre);
flag=1;
}
if(altura>= mayoraltura)
{
mayoraltura = altura;
strcpy(mayornombre,nombre);
}
printf("\nDesea continuar? s/n \n");
seguir = getch();
while(seguir!= 's' && seguir!= 'n')
{
printf("\nERROR, reingrese respuesta s/n
?\n");
seguir = getch();
}
}while(seguir == 's');
printf("\nEl mas alto es %s mide
%.2f",mayornombre,mayoraltura);
getch();
}
/***********************************************************/
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
int cont;
char nombre[15],seguir='s';
float nota,noti,promedio;
clrscr();
do
{
cont=0;
noti=0;
while(cont<6)
{
if(cont == 0)
{
printf("\nNombre:");
scanf("%s",&nombre);
}
printf("Nota:");
scanf("%f",¬a);
noti = noti + nota;
promedio = noti / 6;
cont = cont + 1;
if(cont == 6)
printf("El promedio de %s es
%.2f",nombre,promedio);
}
printf("\nDesea continuar? s/n \n");
seguir = getch();
while(seguir!= 's' && seguir!= 'n')
{
printf("\nERROR, reingrese respuesta s/n
?\n");
seguir = getch();
}
}while(seguir == 's');
}
/***********************************************************/
#include <stdio.h>
#include <conio.h>
#include <string.h>// para usar funci¢n strcpy
void main()
{
int flag=0;
float temp1,temp2,tempmax,tempmin;
char
seguir='s',fecha[10],fechamax[10],fechamin[10];
do
{
clrscr();
printf("\nIngrese fecha:");
scanf("%s",&fecha);
printf("Ingrese temperatura maxima:" );
scanf("%f",&temp1);
printf("Ingrese temperatura minima:" );
scanf("%f",&temp2);
if(flag==0)
{
tempmax = temp1;
tempmin = temp2;
flag=1;
}
if(temp1>=tempmax)
{
strcpy(fechamax,fecha);
tempmax = temp1;
}
if(temp2<=tempmin)
{
strcpy(fechamin,fecha);
tempmin = temp2;
}
printf("Desea continuar s/n ?" );
seguir = getch();
while(seguir!='s' && seguir !='n')
{
printf("Desea continuar s/n ?" );
seguir = getch();
}
}while(seguir=='s');
printf("\nLa mayor temperatura %.3f fue el dia
%s",tempmax,fechamax);
printf("\nLa menor temperatura %.3f fue el dia
%s",tempmin,fechamin);
getch();
}
/***********************************************************/
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
char nombre[20],mayornombre[20];
int cont=0,ptsg,ptsi,ptsc,ptsb,mayorpts;
int flag=0,acui=0,acuc=0,acub=0,acumen;
clrscr();
while(cont<3)
{
printf("\nIngrese nombre:");
scanf("%s",&nombre);
printf("Puntos por Cultura:" );
scanf("%d",&ptsc);
printf("Puntos por inteligencia:" );
scanf("%d",&ptsi);
printf("Puntos por belleza:" );
scanf("%d",&ptsb);
ptsg = ptsi + ptsc + ptsb;
if(flag==0)
{
mayorpts = ptsg;
strcpy(mayornombre,nombre);
flag=1;
}
if(ptsg >= mayorpts)
{
mayorpts = ptsg;
strcpy(mayornombre,nombre);
}
acui+=ptsi;
acub+=ptsb;
acuc+=ptsc;
acumen = acui;
cont+=1;
}
printf("%s es la concursante de mayor puntaje con
%d",mayornombre,mayorpts);
printf("\n\nTotales \n");
if(acui<acumen)
printf("\nInteligencia:%d <--- Menor " ,acui);
else
printf("\nInteligencia:%d",acui);
if(acuc<acumen)
printf("\nCultura:%d <--- Menor" ,acuc);
else
printf("\nCultura:%d",acuc);
if(acub<acumen)
printf("\nBelleza:%d <--- Menor" ,acub);
else
printf("\nBelleza:%d",acub);
getch();
}
/
***********************************************************/
#include <stdio.h>
#include <conio.h>
#include <string.h> // para la funci¢n strcpy
void main()
{
float
tarifa,hstrabajadas,total,mayorsalario,menorsalario;
float
totalsalario=0,salariopromedio,mayor=0,menor=0;
char nombre[20],seguir =
'n',mayornombre[20],menornombre[20];
int trabajadores=0,flag=0;
do
{
clrscr();
printf("\nNombre:");
scanf("%s",&nombre);
printf("Tarifa horaria:");
scanf("%f",&tarifa);
printf("Horas de trabajo:" );
scanf("%f",&hstrabajadas);
total = hstrabajadas * tarifa;
printf("\nEl Sr.%s cobra un salario semanal
de %.2f$ \n",nombre,total);
getch();
trabajadores = trabajadores + 1;
if(flag==0)
{
menorsalario = mayorsalario =
total;
strcpy(mayornombre,nombre);
strcpy(menornombre,nombre);
flag=1;
}
if(total == mayorsalario)
mayor = mayor + 1;
if(total == menorsalario)
menor = menor + 1;
if(total>mayorsalario)
{
mayorsalario = total;
strcpy(mayornombre,nombre);
}
if(total<menorsalario)
{
menorsalario = total;
strcpy(menornombre,nombre);
}
totalsalario = totalsalario + total;
salariopromedio = totalsalario /
trabajadores;
printf("\nDesea seguir ingresando datos?
s/n\n");
seguir = getch();
while(seguir!= 's' && seguir!= 'n')
{
printf("\nDesea seguir ingresando
datos? s/n");
seguir = getch();
}
}while(seguir == 's');
clrscr();
printf("\nSe calculo el salario a %d
trabajador/es ",trabajadores);
printf("\nEl empleado %s es el de mayor
salario cobra %.2f $" ,mayornombre,mayorsalario);
printf("\nEl empleado %s es el de menor
salario cobra %.2f $" ,menornombre,menorsalario);
printf("\nEl costo de salarios es de %.3f
$",totalsalario);
printf("\nEl salario promedio de la empresa
es %.2f $",salariopromedio);
getch();
}
/***********************************************************/
void main()
{
float socio,promedioedad=0,promedioedad2=0;
int edad,tenis=0,voley=0;
float promedio1=0,promedio2=0;
char nombre [20],seguir = 's',deporte =
's',apellido[20];
clrscr();
do
{
printf("\nN£mero de socio:" );
scanf("%f",&socio);
printf("Nombre:");
scanf("%s",&nombre);
printf("Apellido:");
scanf("%s",&apellido);
printf("Edad:");
scanf("%d",&edad);
printf("Deporte que
practica: \n\n1.Tenis \n2.Rugby \n3.Voley \n4.Hockey \n5.Futbol \n\
n");
deporte = getche();
if(deporte != '1', deporte != '2',deporte
!= '3',deporte != '4',deporte != '5')
printf(".ERROR.Pulse n£mero
correspondiente al deporte que practica" );
if(deporte == '1')
{
printf(".Tenis");
tenis = tenis + 1;
promedio1 = promedio1 + edad;
promedioedad = promedio1 / tenis;
}
if(deporte == '3')
{
printf(".Voley");
voley = voley + 1;
promedio2 = promedio2 + edad;
promedioedad2 = promedio2 / voley;
}
if(deporte == '2')
printf(".Rugby ---> No update (No
se guardan los datos)" );
if(deporte == '4')
printf(".Hockey ---> No update (No
se guardan los datos)" );
if(deporte == '5')
printf(".Futbol ---> No update (No
se guardan los datos)" );
printf("\n\nDesea seguir ingresando datos?
s/n\n");
seguir = getch();
while(seguir != 's' && seguir != 'n')
{
printf("\nERROR, reingrese
respuesta s/n ? \n");
seguir = getch();
}
}while(seguir =='s');
printf("\nTenis practican %d y el promedio de edad
es %.2f a¤os" ,tenis,promedioedad);
printf("\nVoley practican %d y el promedio de edad
es %.2f a¤os" ,voley,promedioedad2);
getch();
}
/***********************************************************/
void main()
{
int anio;
clrscr();
printf("Ingrese a¤o:" );
scanf("%d",&anio);
if(anio % 4 == 0 && anio %100 != 0)
printf("El a¤o es bisiesto" );
else
printf("El a¤o no es bisiestos" );
getch();
}
/***********************************************************/
void main()
{
float legajo, promedio,cantidad;
int aprobo=0,desaprobo=0,total=0,marzo=0;
char nombre[20],seguir ='s';
clrscr();
do
{
printf("\nNombre:");
scanf("%s",&nombre);
printf("Legajo:");
scanf("%f",&legajo);
printf("Promedio:");
scanf("%f",&promedio);
total+=1;
if(promedio>=7)
aprobo+=1;
if(promedio>=4 && promedio<7)
desaprobo+=1;
if(promedio<4)
marzo+=1;
printf("\nDesea seguir ingresando datos?
s/n\n");
seguir = getch();
while(seguir!= 's' && seguir != 'n')
{
printf("\nERROR,reingrese respuesta
s/n ?");
seguir = getch();
}
}while(seguir == 's');
printf("\n\nDe %d alumnos ingresados... \nAprobaron
%d\nRinden en diciembre %d \nRinden en Marzo
%d",total,aprobo,desaprobo,marzo);
getch();
}
/***********************************************************/
void main()
{
int num1,num2;
char opcion='s',seguir='s';
do
{
clrscr();
cprintf("\nElija una opci¢n: \n");
printf("\n1.Suma \n2.Resta \n3.Producto \n4.Di
visi¢n \n");
opcion = getch();
printf("\n1§ N£mero:" );
scanf("%d",&num1);
printf("2§ N£mero:" );
scanf("%d",&num2);
if(opcion == '1')
printf("\n%d + %d =
%d",num1,num2,num1 + num2);
if(opcion == '2')
printf("\n%d - %d =
%d",num1,num2,num1 - num2);
if(opcion == '3')
printf("\n%d x %d =
%d",num1,num2,num1 * num2);
if(opcion == '4' && num2!= 0)
printf("\n%d / %d =
%d",num1,num2,num1 / num2);
if(opcion == '4' && num2 == 0)
printf("\nError.No se puede dividir
por cero");
if(opcion == '4' && num1 == 0)
printf(" ---> No tiene sentido,
siempre da 0");
printf("\n\n\rDesea seguir calculando?
s/n");
seguir = getch();
while(seguir!= 'n' && seguir!= 's')
{
printf("\n\rDesea seguir calculando? s/n" );
seguir = getch();
}
}while(seguir=='s');
}
/************************************************************
/
void main()
{
int anio,a,b,c,d,e,n;
clrscr();
printf("\nIng.A¤o:");
scanf("%d",&anio);
a= anio % 19;
b= anio % 4;
c= anio % 7;
d= (19*a + 24) % 30;
e= (2*b + 4*c + 6*d + 5) % 7;
n= (22 + d + e);
if(n<32)
printf("\nEn el a¤o %d pascua cayo el dia %d
de marzo",anio,n);
else
printf("\nEn el a¤o %d pascua cayo el dia %d
de abril",anio,n - 31);
getch();
}