3. printf("valorenlibras=%f",lb);
}
#include<stdio.h>
intmain(void)
{/*calculaarea y perimetrode uncuadrado*/
floatarea,perimetro,lado;
printf("digite valorde lado:");
scanf("%f",&lado);
area=lado*lado,perimetro=lado*4;
printf("valorde area:%f",area);
printf("valorde perietro:%f",perimetro);
}
#include<stdio.h>
intmain(void)
{/*calculaarea y perimetrode uncuadrado*/
floatarea,perimetro,lado;
printf("digite valorde lado:");
scanf("%f",&lado);
area=lado*lado,perimetro=lado*4;
printf("valorde area:%f",area);
printf("valorde perietro:%f",perimetro);
}
UNIDAD II
#include <stdio.h>
intmain(void)
{/*muestrasi 2#'s soniguales*/
inta,b;
printf("digite unvalor:");
scanf("%i",&a);
printf("digite otrovalor:");
scanf("%i",&b);
if(a==b)
printf("soniguales");
else
printf("sondiferentes");
}
#include <stdio.h>
int main(void)
{/*Muestra si 2#´s son iguales*/
int a,b;
printf("digite un valor :");
scanf("%i",&a);
printf("digite otro valor:");
scanf("%i",&b);
4. if(a==b)
printf("son iguales");
else
printf("son diferentes");
}
#include <stdio.h>
/*muestra si n es par o impar*/
int main(void)
{
int n;
printf("digite un valor :");
scanf("%i",&n);
if(n%2==0)
printf("PAR");
else
printf("IMPAR");
}
#include <stdio.h>
/*Muestra si n es mayor de 10*/
int main(void)
{int n;
printf("digite un valor:");
scanf("%i",&n);
if(n>10)
printf("valor mayor a 10");
else
printf("valor menor a 10");
}
#include <stdio.h>
int main(void)
{/*Muestra el producto de 2#,s*/
int x,y,product;
printf("introduzca un numero:");
scanf("%i",&x);
printf("introduzca otro numero;");
scanf("%i",&y);
if ((product=x*y)<0)
printf("el numero es negativo");
else
printf("producto=%i",product);
}
#include <stdio.h>
/*Muestra si x está en rango definido*/
int main(void)
{ int li,ls,x;
printf("digite limite inferior");
5. scanf("%i",&li);
printf("digite limite superior");
scanf("%i",&ls);
printf ("digite el valor a verificar");
scanf("%i",&x);
if(x>=li && x<=ls)
printf("dentro del rango");
else
printf("fuera de rango");
}
#include <stdio.h>
int main(void)/*divisor de numero x*/
{ int x,y;
printf("digite el primer valor divisor");
scanf("%i",&x);
printf("digite el segundo valor dividendo");
scanf("%i",&y);
if(y%x==0)
printf("es divisor de %i",x,"%i",y);
else
printf("no es divisor de %i",x,"%i",y);
}
#include <stdio.h>
/*Este programa usa espreciones lógicas y el operador
ternario (exp?exp:exp)para mostrar
el resultado de la exprecion */
int main(void)
{ int valor;
valor=(3<5)&&(5<10);
printf("La exprecion 3>5 AND 5<10?: ");
valor!=0?printf("TRUE") :printf("FALSE");
valor=(3<5)||(5<10);
printf("nLa expresion 3<5 OR 5>10?: ");
valor!=0?printf("TRUE"):printf("FALSE");
valor=!(3==5);
printf("nLa expresion NOT 3==5?: ");
valor!=0?printf("TRUE"):printf("FALSE");
}
#include <stdio.h>
int main(void)
{/*Aprovechamiento segun calificacion*/
int c;
printf("Digite un valor de la calificacion:");
scanf("%i",&c);
if(c==100)
printf("exelente");
else if(c<=99 && c>=90)
printf("muy bien");
else if(c<=89 && c>=80)
printf("bien");
else if(c<=79 && c>=70)
6. printf("regular");
else if(c<70)
printf("reprobado");
}
#include <stdio.h>
int main ( void )
{/* Programa "menu de operaciones aritmeticas */
int num1, num2, opcion;
printf ("operaciones basicas sobre dos numerosn" );
printf ("----menu----n");
printf ("1) Suma n");
printf ("2) Resta n");
printf ("3) Multiplicacion n");
printf ("4) Division n");
printf ("5) Modulo n");
printf ("nttta pocion:");
scanf ("%i",&opcion);
printf ("Dame 2 números... ");
scanf ( "%i%i", &num1,&num2);
if(opcion==1) printf ("%i + %i = %i",num1,num2,num1+num2);
else
if(opcion==2) printf ("%i - %i = %i",num1,num2,num1-num2);
else
if(opcion==3) printf ("%i x %i = %i",num1,num2,num1*num2);
else
if(opcion==4)
{if(num2) printf ("%i / %i = %i",num1,num2,num1/num2);
else printf ("DIVISION POR CERO");
}else
if(opcion==5)
{if(num2) printf ("%i % %i =
%i",num1,num2,num1%num2);
else printf(" DIVICION POR CERO");
}else printf ("OPCION INVALIDA");
}
#include <stdio.h>
/*Muestra si n es + o -*/
int main ( void )
{
int n;
printf("digite un valor :");
scanf("%&f",&n);
if(n>0)
printf("POSITIVO");
else
if(n<0)
printf("NEGATIVO");
else printf("valor neutro ");
}
7. #include <stdio.h>
int main (void)
{/* programa "menu de operaciones aritmeticas con switch */
int num1, num2, opcion;
printf("dame 2 números ...");
scanf("%i%i",&num1 ,&num2 );
printf("1) Suma n");
printf("2) Resta n");
printf("3) Multiplicacion n");
printf("4) Division n");
printf("5) Modulo n");
printf("nttta opcion:");
scanf ("%i", &opcion);
switch ( opcion )
{
case 1:printf("%i + %i = %i",num1,num2, num1+num2);
break;
case 2:printf("%i - %i = %i",num1,num2, num1-num2);
break;
case 3:printf("%i x %i = %i",num1,num2, num1*num2);
break;
case 4:if(num2)
printf("%i Modulo de %i=%i", num1,num2, num1%num2);
else printf("DIVISION POR CERO");
break;
case 5:if(num2)
printf("%i % %i=%i", num1,num2, num1%num2);
else printf("DIVISION POR CERO");
break;
default:printf ("opcion invalida");
}
}
#include <stdio.h>
int main(void)
{int dia; /*Muestra el nombre del deia de la semana con switch*/
printf("Digite el numero de la semana...");
scanf ("%i", &dia);
switch (dia)
{
case 1:printf("LUNESn");
break;
case 2:printf("MARTESSn");
break;
case 3:printf("MIERCOLESn");
break;
case 4:printf("JUEVESn");
break;
case 5:printf("VIERNESn");
break;
case 6:printf("SABADOn");
8. break;
case 7:printf("DOMINGOn");
break;
default:printf ("opcion invalida");
}
}
#include <stdio.h>
int main (void)
{int dia;/*muestre el nombre del dia de la semana con if*/
printf ("digite el numero de la semana..");scanf("%i",&dia);
if(dia==1)
printf("Lunesn");
else if(dia==2 ) printf("Martesn");
else if(dia==3)
printf("Miercolesn");
else if (dia==4)
printf ("Juevesn");
else if(dia==5) printf
("Viernesn");
else if (dia==6)
printf ("Sabadon");
else if (dia==7)
printf("domingon");
Unidad 3 :
#include <stdio.h>
int main(void)
{
int a,b,c,d,f,g,h,i,x,y,S;
printf("digite un numero");scanf("%i",&a);
printf("digite otro numero");scanf("%i",&b);
printf("digite otro numero");scanf("%i",&c);
printf("digite otro numero");scanf("%i",&d);
printf("digite otro numero");scanf("%i",&f);
printf("digite otro numero");scanf("%i",&g);
printf("digite otro numero");scanf("%i",&h);
printf("digite otro numero");scanf("%i",&i);
printf("digite otro numero");scanf("%i",&x);
printf("digite otro numero");scanf("%i",&y);
S=a+b+c+d+f+g+h+i+x+y;
printf("la suma total es %i",S);
}
#include <stdio.h>
int main ( void )
{
int s,x,y;
s=0;
for (x=1; x<=10; x++ )
{printf("Dar un numero");
scanf("%i",&y);
9. s=s+y;
}
printf ("la suma es %i=",s);
}
#include <stdio.h>
int main ( void )
{ int y,x=10;
for ( y=10; y!=x; ++y )
printf ( "Dentro %i n", y );
printf ("Fuera %in", y );
}
#include <stdio.h>
int main ( void )
{ int x,z;
for ( x=100; x!=65; x-=5 )
{ z = x * x;
printf ( "El cuadrado de %i es %in", x, z );
}
}
#include <stdio.h>
int main ( void )
{
int i;
for ( i=1; i<=10; i++)
printf ( "%i, ", i );
}
#include <stdio.h>
int main (void)
{int tabla, valor, num;
printf("digite la tabla deseada:");scanf("%i",&tabla);
for (num=1;num<=10;num++)
{valor=tabla*num;
printf("%i X %i = %in",tabla,num,valor);
}
}
#include <stdio.h>
int main (void)
{int tabla, valor, num;
printf("digite la tabla deseada:");scanf("%i",&tabla);
10. for (num=1;num<=10;num++)
{valor=tabla*num;
printf("%i X %i = %in",tabla,num,valor);
}
}
#include <stdio.h>
int main (void)
{ int tabla,valor, num;
printf("digite la tabla deseada"); scanf("%i",&tabla);
for (num=1;num<=10;num++)
{ valor=tabla*num;
printf("%4i X %4i=%4in",tabla,num,valor);
}
}
#include <stdio.h>
int main (void)/*tabla de multiplicacion inversa*/
{int tabla, num;
printf("digite la tabla deseada:");scanf("%i",&tabla);
for (num=10;num>0;num--)
printf("%i X %i = %in",tabla,num,(tabla*num));
}
#include <stdio.h>
int main (void)/*tabla de multiplicar utilizando ciclo for*/
{ int tabla,i;
printf("Introdusca la tabal deseada :");scanf("%i",&tabla);
for(i=1;i<=21;i++)
printf("n %4i X %4i = %4i",tabla,i,(tabla*i));
}
11. #include <stdio.h>
int main (void)
{ int tabla,valor,i,longitud;
printf("digite la tabal deseada:");scanf("%i",&tabla);
printf("digite la longitud de la tabla:");scanf("%i",&longitud);
for(i=1;i<=longitud;i++)
{ valor=tabla*i;
printf("%iX%i=%in",tabla,i,valor);
}
}
#include <stdio.h>
int main (void)/*Muestra una tabla de cuadrados y cubos*/
{ int i;
for(i=1;i<=20;i++)
printf("%8d %8d %8dn",i, i*i, i*i*i);
}
#include <stdio.h>
int main (void)
{ double f;
for ( f=1.0; f<1.0e+10; f=f*10 )
printf ( "t %g", f );
}
Eje. 14
#include <stdio.h>
int main (vpid)
{/*ciclo while que se repite mientras se da un 1*/
int repite;
printf("ejecutar ciclo 0=no 1=si:");scanf("%i",&repite);
while(repite==1)
{printf("ciclo ejecutandose n");
printf("continuar 0=no 1=si:");
scanf("%i",&repite);
}
printf("ciclo no ejecutado");
}
Eje.15
12. #include <stdio.h>
/*este programa cuenta los numeros positivos
digitados,
utilizando el ciclo whilw hasta digitar un negativo*/
int main (void)
{ int total,numero;
total=0;numero=0;
while(numero>=0)
{ printf("digite numero negativo para salirn");
printf("introdusca un numero entero:");
scanf("%i",&numero);
total ++;
}
printf("total numeros capturados:%i",(total-1));
}
Eje.16
#include <stdio.h>
/*el ciclo while se repite mientras la respuesta sea (s)i*/
int main (void)
{ int resp,s,n;
resp='s';
while(resp=='s')
{printf("hola deseas continuar s/n:");
scanf("%c",&resp);
}
}
13. Eje.17
#include <stdio.h>
/*suma los primeros n enteros hasta que la
suma supere el 1000*/
int main (void)
{
int i=0;
int suma=0;
while (suma<=1000)
{ i++; suma+=i; }
printf("la suma a llegado a 1000n");
printf("el total de numeros es=%in",i);
printf("la suma total es =%in",suma);
}
Eje.18
#include <stdio.h>
int main(void)
{/*repite mientras el valor no pase de 10*/
int cont;
cont=8;
while (cont<10)
{ printf("digite un numero");scanf("%i",&cont);
cont++;
}
printf("este numero es mayor a 8n");
}
14. Eje 19
#include <stdio.h>
int main (vpid)
{/*ciclo while que se repite mientras se da un 1*/
int repite;
do
{printf("ciclo ejecutandose n");
printf("contintura 0=no 1=si;");
scanf("%i",&repite);
}while(repite==1);
printf("ciclo no ejecutado");
}
Eje 20
#include <stdio.h>
/*este programa cuenta los numeros positivos
digitados,
utilizando el ciclo whilw hasta digitar un negativo*/
int main (void)
{ int total,numero;
total=0;
do
{ printf("Digite numero negativo para salirn");
printf("introdusca un numero entero:");
scanf("%i",&numero);
total ++;
} while(numero>=0);
printf("total numeros capturados:%4i",(total-1));
}
Eje 21
#include <stdio.h>
/*suma los primeros n enteros hasta
que la suma supere el 1000*/
int main (void)
{
int i=0;
int suma=0;
do
{ i++; suma+=i; }while (suma<=1000);
printf("la suma a llegado a 1000n");
printf("el total de numeros es=%in",i);
printf("la suma total es =%in",suma);
}
Eje 22
#include
<stdio.h>
int main(void)
{/*muestra N
primeros
números
15. impares con do-while*/
int i,n;
i=1;
printf("total de impresiones a mostrar");
scanf("%i",&n);
do
{ if(i%2!=0)/*Es impar?*/
printf("%i ,",i);
i++;/*Incrementalo*/
}while (i<=n);
}
Eje 22
#include <stdio.h>
int main(void)
{/*muestra N primeros números
impares con do-while*/
int i,n;
i=1;
printf("total de impresiones a mostrar:");
scanf("%i",&n);
do
{ if(i%2!=0)/*Es impar?*/
printf("%i,",i);
i++;/*Incrementalo*/
}while (i<=n);
}
Eje 23
#include <stdio.h>
int main(void)
{/*suma el numero capturado do-while*/
int s,n;s=0;
do
{printf("Digite un numero (0=SALIR)");
scanf("%i",&n);s+=n;
}while (n!=0);
printf("La Suma es %i",s);
}
Eje 24
#include <stdio.h>
int main(void)/*Calcular la X^n con for*/
{ int i,pot,base, exp;
printf("Calcular la X^n con forn");
printf("Intriduce la base:");scanf("%i",&base);
printf("Ahora, digite el exponente:");scanf("%i",&exp);
pot=1;
for(i=1;i<=exp;i++)
pot*=base;
printf("Por lo Tanto, %3i ^ %3i = %3i",base,exp,pot);
}
16. Eje 25
#include <stdio.h>
int main(void)
{/*Calcular la X^n con while*/
int i,pot,base, exp;
printf("Calcular la X^n con forn");
printf("Intriduce la base:");scanf("%i",&base);
printf("Ahora, digite el exponente:");scanf("%i",&exp);
pot=1;i=1;
while(i<=exp){ pot*=base; i++;}
printf("Por lo Tanto, %3i ^ %3i = %3i",base,exp,pot);
}
Eje 26
#include <stdio.h>
int main(void)
{/*Calcular la X^n con do-while*/
int i,pot,base, exp;
printf("Calcular la X^n con do-whilen");
printf("Intriduce la base:");scanf("%i",&base);
printf("Ahora, digite el exponente:");scanf("%i",&exp);
pot=1;i=1;
do {if (pot*=base)i++; }
while(i<=exp);
printf("Por lo Tanto, %3i ^ %3i = %3i",base,exp,pot);
}
Eje 27
#include <stdio.h>
int main(void)
{ int i,x, fact;
printf("Calculo del X! utilizando forn");
printf("Digite el valor entero para X : ");
scanf("%i",&x); fact=1;
for(i=1;i<=x;i++)
fact*=i;
printf("Por lo tanto, %i ! =%i",x,fact);
}
Eje 28
#include <stdio.h>
int main(void)
{ int i,x, fact;
printf("Calculo del X! utilizando whilen");
printf("Digite el valor entero para X : ");
scanf("%i",&x);
fact=1;i=1;
while(i<=x){fact*=i;i++;}
17. printf("Por lo tanto, %i ! =%i",x,fact);
}
Eje 29
#include <stdio.h>
int main(void)
{ int i,x, fact;
printf("Calculo del X! utilizando do-whilen");
printf("Digite el valor entero para X : ");
scanf("%i",&x); fact=1;i=1;
do {fact*=i;i++;}
while(i<=x);
printf("Por lo tanto, %i ! =%i",x,fact);
}
Unidad III
#include <stdio.h>
intmain(void)
{ inta,b,c,d,f,g,h,i,x,y,S;
printf("digite un numero");scanf("%i",&a);
printf("digite otronumero");scanf("%i",&b);
printf("digite otronumero");scanf("%i",&c);
printf("digite otronumero");scanf("%i",&d);
printf("digite otronumero");scanf("%i",&f);
printf("digite otronumero");scanf("%i",&g);
printf("digite otronumero");scanf("%i",&h);
printf("digite otronumero");scanf("%i",&i);
printf("digite otronumero");scanf("%i",&x);
printf("digite otronumero");scanf("%i",&y);
S=a+b+c+d+f+g+h+i+x+y;
printf("lasumatotal es=%i",S);
}
#include <stdio.h>
intmain(void)
{ints,x,y;
s=0;
for (x=1;x<=10;x++)
{printf("darunnumero");
scanf("%i",&y);
s=s+y;
}
18. printf("lasumaes=%i",s);
}
#include <stdio.h>
intmain(void)
{inti;
for (i=1;i<=10;i++)
printf("%i,",i);
}
Unidad IV
#include<stdio.h>/*convierte pesos mexicanos a librasesterlinas*/
floatleerpesos(void)
{floatmxn;
printf("n digitevalor en pesos:");scanf("%f",&mxn);
return mxn;
}
floatcalcularlibras(floatmxn){return (mxn*0.045185);}
int main(void)
{floatx;
x=leerpesos();
printf("n el valor en libras es %f",calcularlibras(x));
}
#include<stdio.h>/*convierte pesos mexicanos a yenes*/
floatleerpesos(void)
{floatmxn;
printf("n digitevalor en pesos:");scanf("%f",&mxn);
return mxn;
}
floatcalcularyenes(floatmxn){return (mxn*7.67);}
int main(void)
{floatx;
x=leerpesos();
printf("n el valor en yenes es %f",calcularyenes(x));
}
#include<stdio.h>/*convierte pesos mexicanos a
dolares canadienses*/
floatleerpesos(void)
{floatmxn;
printf("n digitevalor en pesos:");scanf("%f",&mxn);
return mxn;
}
floatcalculardolarescanadienses(floatmxn){return
(mxn*0.08);}
int main(void)
{floatx;
19. x=leerpesos();
printf("n el valor en dolares canadienses es %f",calculardolarescanadienses(x));
}
#include<stdio.h>/*convierte pesos mexicanos a dolares americanos*/
floatleerpesos(void)
{floatmxn;
printf("n digitevalor en pesos:");scanf("%f",&mxn);
return mxn;
}
floatcalculardolaresamericanos(floatmxn){return
(mxn*0.08);}
int main(void)
{floatx;
x=leerpesos();
printf("n el valor en dolares americanos es %f",calculardolaresamericanos(x));
}
#include<stdio.h>/*convierte pesos mexicanos a euros*/
floatleerpesos(void)
{floatmxn;
printf("n digitevalor en pesos:");scanf("%f",&mxn);
return mxn;
}
floatcalculareuros(floatmxn){return (mxn*18.13);}
int main(void)
{floatx;
x=leerpesos();
printf("n el valor en euros es %f",calculareuros(x));
}
Unidad V
#include <stdio.h>
/*Lee un conjuntode 10 enterosylosvisualiza
a la inversa*/
intmain(void)
{intdatos[10];inti;
printf("nLecturade datos n");
for(i=0;i<10;i++)
{printf("Introduzcael numero[%i]",i+1);
scanf("%i",&datos[i]);
}
printf("nDatosalmacenadosn");
for(i=0;i<10;i++) printf("%i",datos[i]);
printf("nDatosmostradosala inversan");
20. for(i=9;i<0;i--) printf("%i",datos[i]);
}
#include <stdio.h>
/*captura 10 enteros,losordenacon el metodoburbuja
y losvisualiza*/
#define TAM10
intmain(void)
{ inta[TAM],temp,j,i;
printf("nLlenarArreglo n");
for (i=0;i<TAM;i++)
{printf("a[%i]?",i+1);scanf("%i",&a[i]);}
printf("nOrdenamientoburbujan");
for (j=0;j<TAM; j++)
for (i=0;i<TAM; i++)
if(a[i]>a[i+1])
{ tem=a[i];a[i]=a[i+1];a[i+1]=temp;}
printf("nArregloActualizadon");
for (i=0;i<TAM;i++)
printf("a[%i]=%in",i,a[i]);
}
#include<stdio.h>
/*solicita valores paraalmacenar,calcula
la suma de ellos,realiza busqueda deun valor y
cuenta las
ocurrencias,reemplaza un valor por uno nuevo y
por ultimo;
los visualiza ya actualizados*/
int main(void)
{int i,x,y,c,s=0;intnumeros[10];
printf("ncapturarn");
for(i=0;i<10;i++)
{printf("conjunto[%i:2]:",i+1);scanf("%i",&numeros[i]);}
printf("nLista de datos almacenadosn");
for(i=0;i<10;i++) printf("%i ,",numeros[i]);
printf("nCalcula lasuma devaloresn");
for(i=0;i<10;i++) s=s+numeros[i];
printf("La suma calculada es =%i",s);
21. printf("nBusquedan");
printf("Digiteel numero a buscar:");
scanf("%i",&x); c=0;
for (i=0;i<10;i++) if(numeros[i]==x) c++;
if(c>0) printf("El valor %i seencontro %i vecesn",x,c);
else printf("El valor no fue encontradon");
printf("nReemplazon");
printf("Digiteel valor actual:");scanf("%i",&x);
printf("Digitesu nuevo valor:");scanf("%i",&y);
for(i=0;i<10;i++) if(numeros[i]==x) numeros[i]=y;
printf("nDatos actualizadosdel conjunton");
for(i=0;i<10;i++) printf("%i:2,",numeros[i]);
}
#include <stdio.h>/*lee 20numeros,
muestraal mayory menor*/
intmain(void)/*Además,visualizaa
losque se encuentrandentrode un
rango*/
{intb[20],li,ls,mayor,menor,i,n;
printf("Defineel tamañodel arreglo
(max.20elementos)n");
printf("Digite unvalormenorde
20:");scanf("%i",&n);
for(i=0;i<n;i++)
{printf("b[%i]=?",i+1);scanf("%i",&b[i]
);}
printf("nLosvaloresalmacenados
sonn");
for(i=0;i<n;i++) printf("%i,",b[i]);
printf("nMuestraal MAYOR del conjunton");
mayor=b[0];
for(i=1;i<n;i++)
if(b[i]>mayor)mayor=b[i];
printf("el mayores=%i",mayor);
printf("nMuestraal MENOR del conjunton");
26. float saldo;
} cliente;
printf("Escribe el identificador y el nombre del clienten");
scanf ("%d %s", &cliente.id, cliente.nom);
cliente.saldo=0.0;
if (cliente.id >100)
printf("El cliente es %sn",cliente.nom);
/*PU7-02 estructura de lista de contactos: definicion, captura*/
#include <stdio.h>
typedef struct {
char
nombre[30];
char email[30];
unsigned long int home;
unsigned long int movil;
}
t_contacto;
void ImpContacto(t_contacto);
int main()
{ t_contacto contactos[5];
int i;
printf("nn INGRESAR
CONTACTO.n");
/* asignacion de valores a
Contactos */
for(i=0;i<5;i++)
{
printf("Datos completos del
contacto %in",i+1);
printf("Nombre del
contacto:");gets(contactos[i].nombre);
gets(contactos[i].nombre);
printf("E-
Mail:");gets(contactos[i].email);
printf("Datos de casa :
");scanf("%ul",&contactos[i].home);
printf("Datos del movil :
");scanf("%ul",&contactos[i].movil);
printf("n");
}
printf("nnLISTA DE
CONTACTOS.n");
for(i=0;i<5;i++)
ImpContacto(contactos[i]);
}
27. #include <stdio.h>
struct empleado
{ char nombre[30];
char sexo[12];
float salario;
};
int main (void)
{ struct empleado emp[10];
int e,nemp,pmay,pmen;float mayor=0.0, menor=0.0;
printf("Imtroduzca el numero de empleados:");
scanf("%d",&nemp);
for(e=0;e<nemp;e++)
{
printf("n");
printf("Nombre[%d]; ", e+1);
scanf("%s",emp[e].nombre);
printf("Sexo[%d]; ", e+1);
scanf("%s",emp[e].sexo);
printf("Salario[%d]; ", e+1);
scanf("%f",&emp[e].salario);
if(emp[e].salario>mayor)
{mayor=emp[e].salario; pmay=e;}
if(emp[e].salario<menor)
{ menor=emp[e].salario; pmen=e;}
}
printf("nn%s e el trabajador con mayor salarion",emp[pmay].nombre);
printf("nn%s e el trabajador con menor salarion",emp[pmen].nombre);
}