SlideShare una empresa de Scribd logo
1 de 27
UNIDAD I
#include <stdio.h>
intmain(void)
{printf("holachicos");
}
#include <stdio.h>
intmain(void)
{/*areay perimetro de untrianguloequilatero*/
floatb,h,A,P;
printf("areayperimetrode untrianguloequilateron");
printf("digite valorbase: ");
scanf("%f",&b);
printf("digite valoraltura:");
scanf("%f",&h);
A=(b*h)/2;P=b*3;
printf("AREA =%3.2fn",A);
printf("perimetro=%3.2f",P);
}
#include <stdio.h>
intmain(void)
{/*conversionde CentaFar*/
floatc,f;
printf("conversionde centa Fn");
printf("digite valorengradosC");
scanf("%f",&c);
f=c*1.8-32;
printf("valorengradosf=%f",f);
}
#include <stdio.h>
intmain(void)
{/*conversionde CentaK*/
floatc,k;
printf("conversionde centakn");
printf("Digite valorC");
scanf("%f",&c);
k=c+273.15;
printf("valorengradosk=%f",k);
}
#include <stdio.h>
intmain(void)
{char a,b,c;
printf("introduce untrescaracteressinsigno");
scanf("%c%c%c",&a,&b,&c);
printf("elvalorcapturadoes,%c%c%c",a,b,c);
}
#include <stdio.h>
intmain(void)
{/*converte mtsa yds*/
floatm,yd;
printf("digite valorenm");
scanf("%f",&m);
yd=m*1.09;
printf("valorenyardas=%f",yd);
}
#include <stdio.h>
intmain(void)
{printf("%,4fn",123.1234567);
printf("%3.8dn",1000);
printf("%10.15sn","estoes untextosencillo");
}
#include<stdio.h>
intmain(void)
{/*convierte kgsalbs*/
floatkg,lb;
printf("digite valorenkg");
scanf("%f",&kg);
lb=kg*2.2;
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);
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");
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)
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 ");
}
#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");
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);
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);
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));
}
#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
#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);
}
}
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");
}
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
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);
}
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++;}
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;
}
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;
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");
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);
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");
menor=b[0];
for(i=1;i<n;i++)
if(b[i]>menor)menor=b[i];
printf("el menores=%i",menor);
printf("nMuestralosvaloresdentro
del rangon");
printf("nvalorparael limite
inferiorn");scanf("%i",&li);
printf("nvalorparael limite
superiorn");scanf("%i",&ls);
for(i=0;i<n;i++)
if(b[i]>=li &&b[i]<=ls)
printf("valor%iencontradodentrodel
rangon",b[i]);
}
#include <stdio.h>
intmain(void)
/*captura un conjuntode temperaturasen°Cylasconvierte a°F y °k*/
{ floattemperaturas[7],far[7],kelvin[7];inti;
printf("ncapturade temperaturasregistradasenlasemanan");
for(i=0;i<7;i++)
{
printf("Temperatura°C[%i]",i+1);
scanf("%f",&temperaturas[i]);
}
printf("nCálculoagradosFar y Kelvinn");
for(i=0;i<7;i++)
{
far[i]=temperaturas[i]*1.8+ 32;
kelvin[i]=temperaturas[i] +273;
}
printf("nTEMPERATURASEN FARHEINTHn");
for(i=0;i<7;i++)printf("%3.2f,",far[i]);
printf("nTEMPERATURASEN KELVINn");
for(i=0;i<7;i++)printf("%3.2f,",kelvin[i]);
}
Unidad VI
#include <stdio.h>
intmain(void)
{char a[25];
printf("Ingresatunombre:");
scanf("%24s",a );
/*24 caracteresa tomar*/
printf("Tunombre es:%sn",a);
return0;
}
#include <stdio.h>
intmain(void)
{char nombres[15],apellido[30];
printf("Introduce tunombre(s):");
scanf("%[^n]",nombres);
/*Leercaractereshasta el finde linea*/
printf("Introduce tuapellido:");
scanf("%s",apellido);
printf("Ustedes%s%sn",nombres,apellido);
/*Leercaractereshasta el primerespacio*/
return0;
}
#include <stdio.h>
intmain(void)
{char nombres[40],apellido[40],completo[80]
nombre="Jose Maria";/*Asignacionesilegales*/
apellidos="MorelosyPavon";
completo="Gral."+nombre+apellidos;
/*OperacionIlegal*/
return 0;
}
#include <stdio.h>
#include <ctype.h>
#include <string.h>
intmain(void)
{char cadena[80],min[80];
printf("nFuncionesde Manejode Cadenasn");
printf("Introduzcatunombre:");gets(cadena);
puts("nFuncionCOPIARcadenas");
printf("ncopiade cadenencn");
strcpy(min,cadena);
printf("nCopiade tunombre enunacadenanueva:");
puts(min);
}
#include <stdio.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
intmain(void)
{
char cadena[80],cad1[20];
intx;
printf("nFUNCIONESDE
MANEJODE CADENASEN C
n");
printf("Introduzcatunombre
:");gets(cadena);
puts("nFuncionde
COMPARACION DECADENAS");
printf("nComparacadenasparaobtenerunapalabraclave acertada n");
for(x=0;x<3&&strcmp(cad1,"CAMPEON");++x)
{
printf("nIntroduzcasuclave :");gets(cad1);}
if(x==3)printf("ERRORn");
else printf("BIENn");
}
#include <stdio.h>
#include <ctype.h>
#include <string.h>
intmain(void)
{ char cadena[80];int i;longint num;
printf("nFUNCIONESDEMANEJODE CADENASenC n");
printf("nConversionde mayusaminus n");
printf("nIntroduce untextoenmayus:");gets(cadena);
printf("nEstacadenaenminus:");
for(i=0;i<cadena[i];i++)
printf("%c",tolower(cadena[i]));
printf("nconversionde minusamayus n");
printf("nintroduce untextoenmminus:");gets(cadena);
printf("nestaeslacadenaen mayus....");
for(i=0;i<cadena[i];i++)
printf("%c",toupper(cadena[i]));
}
#include <stdio.h>
#include <ctype.h>
#include <string.h>
intmain(void)
{char min[20];
longintnum;
printf("nfuncoinesde manejode
cadenaen cn");
printf("nintroduceunacadenaen
numero");gets(min);
num=atol(min);
printf("suvalornumericoes:%i",num);
num++;
printf("sunuevovaloroes:%i",num);
}
Unidad VII
#include <stdio.h>
int main()
{
struct
{
int id; /*identificador del
cliente*/
char nom[20]; /* nombre*/
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]);
}
#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);
}

Más contenido relacionado

La actualidad más candente

Programa suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freitesPrograma suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freites
Gilbert Alexander Salas
 
Programa que multiplica y suma
Programa que multiplica y sumaPrograma que multiplica y suma
Programa que multiplica y suma
Jimakawary Renaud
 
Carpeta programacion i2
Carpeta programacion i2Carpeta programacion i2
Carpeta programacion i2
cristianvini90
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Maynor Mendoza
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Kiim Kerrigan
 
Programa para suma y multiplicacion fer
Programa para suma y multiplicacion ferPrograma para suma y multiplicacion fer
Programa para suma y multiplicacion fer
Fernando FrXo
 

La actualidad más candente (20)

Programa suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freitesPrograma suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freites
 
Funcion
FuncionFuncion
Funcion
 
Prog1
Prog1Prog1
Prog1
 
Proma en c ventas
Proma en c ventasProma en c ventas
Proma en c ventas
 
Programa que multiplica y suma
Programa que multiplica y sumaPrograma que multiplica y suma
Programa que multiplica y suma
 
Jimakawarygrosso
JimakawarygrossoJimakawarygrosso
Jimakawarygrosso
 
Carpeta programacion i2
Carpeta programacion i2Carpeta programacion i2
Carpeta programacion i2
 
Programaswin32c++
Programaswin32c++Programaswin32c++
Programaswin32c++
 
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Programa
ProgramaPrograma
Programa
 
Ejercicios en word
Ejercicios en wordEjercicios en word
Ejercicios en word
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Suma y multiplicación
Suma y multiplicaciónSuma y multiplicación
Suma y multiplicación
 
Gauss jordan en C
Gauss jordan en CGauss jordan en C
Gauss jordan en C
 
Programa para suma y multiplicacion fer
Programa para suma y multiplicacion ferPrograma para suma y multiplicacion fer
Programa para suma y multiplicacion fer
 
Andres
AndresAndres
Andres
 

Destacado (9)

Ejercicios de programacion_en_java
Ejercicios de programacion_en_javaEjercicios de programacion_en_java
Ejercicios de programacion_en_java
 
ProgramacióN
ProgramacióNProgramacióN
ProgramacióN
 
Software de programación
Software de programaciónSoftware de programación
Software de programación
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
10 Tips para desarrollar tu lógica de programación
10 Tips para desarrollar tu lógica de programación10 Tips para desarrollar tu lógica de programación
10 Tips para desarrollar tu lógica de programación
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Algoritmos programacion
Algoritmos programacionAlgoritmos programacion
Algoritmos programacion
 

Similar a algoritmos y Programacion

Robin riberoprograma2
Robin riberoprograma2Robin riberoprograma2
Robin riberoprograma2
Jose Tannous
 
Andres quintal.doc
Andres quintal.docAndres quintal.doc
Andres quintal.doc
andresm92
 
Tipos de Ordenamiento en C
Tipos de Ordenamiento en CTipos de Ordenamiento en C
Tipos de Ordenamiento en C
Abraham
 
Programas sencillos en lenguaje C
Programas sencillos en lenguaje CProgramas sencillos en lenguaje C
Programas sencillos en lenguaje C
Bertha Vega
 

Similar a algoritmos y Programacion (20)

Robin riberoprograma2
Robin riberoprograma2Robin riberoprograma2
Robin riberoprograma2
 
Mayor de 3 numeros con operacion
Mayor de 3 numeros con operacionMayor de 3 numeros con operacion
Mayor de 3 numeros con operacion
 
Andres quintal.doc
Andres quintal.docAndres quintal.doc
Andres quintal.doc
 
PROGRAMAS C++
PROGRAMAS C++PROGRAMAS C++
PROGRAMAS C++
 
programas varios de visual
programas varios de visualprogramas varios de visual
programas varios de visual
 
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
Ejercicios resueltos en el Laboratorio de  estructuras secuencialesEjercicios resueltos en el Laboratorio de  estructuras secuenciales
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Rubenmajano
RubenmajanoRubenmajano
Rubenmajano
 
Programas operadores
Programas operadoresProgramas operadores
Programas operadores
 
Escuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoEscuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazo
 
Ejercicios de programacionc++
Ejercicios de programacionc++Ejercicios de programacionc++
Ejercicios de programacionc++
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Algoritmos resueltos
Algoritmos resueltosAlgoritmos resueltos
Algoritmos resueltos
 
Algoritmos Secuenciales
Algoritmos Secuenciales Algoritmos Secuenciales
Algoritmos Secuenciales
 
Tipos de Ordenamiento en C
Tipos de Ordenamiento en CTipos de Ordenamiento en C
Tipos de Ordenamiento en C
 
Programacion
ProgramacionProgramacion
Programacion
 
Progra 1
Progra 1 Progra 1
Progra 1
 
Programa en c de listas
Programa en c de listasPrograma en c de listas
Programa en c de listas
 
Ejercicio sencillos en c
Ejercicio sencillos en cEjercicio sencillos en c
Ejercicio sencillos en c
 
Programas sencillos en lenguaje C
Programas sencillos en lenguaje CProgramas sencillos en lenguaje C
Programas sencillos en lenguaje C
 

Más de Paquin Enriquez Guevara

Más de Paquin Enriquez Guevara (16)

Diagrama de-bloques
Diagrama de-bloquesDiagrama de-bloques
Diagrama de-bloques
 
Practica 2 metodos numericos unidad 2
Practica 2 metodos numericos unidad 2Practica 2 metodos numericos unidad 2
Practica 2 metodos numericos unidad 2
 
Practica 1 metodos numericos unidad 1
Practica 1 metodos numericos unidad 1Practica 1 metodos numericos unidad 1
Practica 1 metodos numericos unidad 1
 
Unidades proceso administrativo
Unidades proceso administrativoUnidades proceso administrativo
Unidades proceso administrativo
 
mecanica de mterilaes
mecanica de mterilaesmecanica de mterilaes
mecanica de mterilaes
 
Poke yoke
Poke yokePoke yoke
Poke yoke
 
2016 ver e2 u1
2016 ver e2 u12016 ver e2 u1
2016 ver e2 u1
 
Ecenario socio cultural
Ecenario socio culturalEcenario socio cultural
Ecenario socio cultural
 
Practica quimica 4 terminada
Practica quimica 4 terminadaPractica quimica 4 terminada
Practica quimica 4 terminada
 
Unidad 4 sistemas
Unidad 4 sistemasUnidad 4 sistemas
Unidad 4 sistemas
 
Los principios de sustentabilidad
Los principios de sustentabilidadLos principios de sustentabilidad
Los principios de sustentabilidad
 
Desarrollo sustentable
Desarrollo sustentableDesarrollo sustentable
Desarrollo sustentable
 
proceso administrativo revista
proceso administrativo revista proceso administrativo revista
proceso administrativo revista
 
Practicas de quimica
Practicas de quimica Practicas de quimica
Practicas de quimica
 
Cuadro
CuadroCuadro
Cuadro
 
Cuadro comparativo de planeacion procesos administrativos
Cuadro comparativo de planeacion procesos administrativosCuadro comparativo de planeacion procesos administrativos
Cuadro comparativo de planeacion procesos administrativos
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

algoritmos y Programacion

  • 1. UNIDAD I #include <stdio.h> intmain(void) {printf("holachicos"); } #include <stdio.h> intmain(void) {/*areay perimetro de untrianguloequilatero*/ floatb,h,A,P; printf("areayperimetrode untrianguloequilateron"); printf("digite valorbase: "); scanf("%f",&b); printf("digite valoraltura:"); scanf("%f",&h); A=(b*h)/2;P=b*3; printf("AREA =%3.2fn",A); printf("perimetro=%3.2f",P); } #include <stdio.h> intmain(void) {/*conversionde CentaFar*/ floatc,f; printf("conversionde centa Fn"); printf("digite valorengradosC"); scanf("%f",&c); f=c*1.8-32; printf("valorengradosf=%f",f); } #include <stdio.h> intmain(void) {/*conversionde CentaK*/ floatc,k; printf("conversionde centakn");
  • 2. printf("Digite valorC"); scanf("%f",&c); k=c+273.15; printf("valorengradosk=%f",k); } #include <stdio.h> intmain(void) {char a,b,c; printf("introduce untrescaracteressinsigno"); scanf("%c%c%c",&a,&b,&c); printf("elvalorcapturadoes,%c%c%c",a,b,c); } #include <stdio.h> intmain(void) {/*converte mtsa yds*/ floatm,yd; printf("digite valorenm"); scanf("%f",&m); yd=m*1.09; printf("valorenyardas=%f",yd); } #include <stdio.h> intmain(void) {printf("%,4fn",123.1234567); printf("%3.8dn",1000); printf("%10.15sn","estoes untextosencillo"); } #include<stdio.h> intmain(void) {/*convierte kgsalbs*/ floatkg,lb; printf("digite valorenkg"); scanf("%f",&kg); lb=kg*2.2;
  • 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");
  • 22. menor=b[0]; for(i=1;i<n;i++) if(b[i]>menor)menor=b[i]; printf("el menores=%i",menor); printf("nMuestralosvaloresdentro del rangon"); printf("nvalorparael limite inferiorn");scanf("%i",&li); printf("nvalorparael limite superiorn");scanf("%i",&ls); for(i=0;i<n;i++) if(b[i]>=li &&b[i]<=ls) printf("valor%iencontradodentrodel rangon",b[i]); } #include <stdio.h> intmain(void) /*captura un conjuntode temperaturasen°Cylasconvierte a°F y °k*/ { floattemperaturas[7],far[7],kelvin[7];inti; printf("ncapturade temperaturasregistradasenlasemanan"); for(i=0;i<7;i++) { printf("Temperatura°C[%i]",i+1); scanf("%f",&temperaturas[i]); } printf("nCálculoagradosFar y Kelvinn"); for(i=0;i<7;i++) { far[i]=temperaturas[i]*1.8+ 32; kelvin[i]=temperaturas[i] +273; } printf("nTEMPERATURASEN FARHEINTHn"); for(i=0;i<7;i++)printf("%3.2f,",far[i]); printf("nTEMPERATURASEN KELVINn"); for(i=0;i<7;i++)printf("%3.2f,",kelvin[i]); }
  • 23. Unidad VI #include <stdio.h> intmain(void) {char a[25]; printf("Ingresatunombre:"); scanf("%24s",a ); /*24 caracteresa tomar*/ printf("Tunombre es:%sn",a); return0; } #include <stdio.h> intmain(void) {char nombres[15],apellido[30]; printf("Introduce tunombre(s):"); scanf("%[^n]",nombres); /*Leercaractereshasta el finde linea*/ printf("Introduce tuapellido:"); scanf("%s",apellido); printf("Ustedes%s%sn",nombres,apellido); /*Leercaractereshasta el primerespacio*/ return0; } #include <stdio.h> intmain(void) {char nombres[40],apellido[40],completo[80] nombre="Jose Maria";/*Asignacionesilegales*/ apellidos="MorelosyPavon"; completo="Gral."+nombre+apellidos; /*OperacionIlegal*/ return 0; } #include <stdio.h> #include <ctype.h> #include <string.h> intmain(void) {char cadena[80],min[80]; printf("nFuncionesde Manejode Cadenasn"); printf("Introduzcatunombre:");gets(cadena); puts("nFuncionCOPIARcadenas");
  • 24. printf("ncopiade cadenencn"); strcpy(min,cadena); printf("nCopiade tunombre enunacadenanueva:"); puts(min); } #include <stdio.h> #include <stdio.h> #include <ctype.h> #include <string.h> intmain(void) { char cadena[80],cad1[20]; intx; printf("nFUNCIONESDE MANEJODE CADENASEN C n"); printf("Introduzcatunombre :");gets(cadena); puts("nFuncionde COMPARACION DECADENAS"); printf("nComparacadenasparaobtenerunapalabraclave acertada n"); for(x=0;x<3&&strcmp(cad1,"CAMPEON");++x) { printf("nIntroduzcasuclave :");gets(cad1);} if(x==3)printf("ERRORn"); else printf("BIENn"); } #include <stdio.h> #include <ctype.h> #include <string.h> intmain(void)
  • 25. { char cadena[80];int i;longint num; printf("nFUNCIONESDEMANEJODE CADENASenC n"); printf("nConversionde mayusaminus n"); printf("nIntroduce untextoenmayus:");gets(cadena); printf("nEstacadenaenminus:"); for(i=0;i<cadena[i];i++) printf("%c",tolower(cadena[i])); printf("nconversionde minusamayus n"); printf("nintroduce untextoenmminus:");gets(cadena); printf("nestaeslacadenaen mayus...."); for(i=0;i<cadena[i];i++) printf("%c",toupper(cadena[i])); } #include <stdio.h> #include <ctype.h> #include <string.h> intmain(void) {char min[20]; longintnum; printf("nfuncoinesde manejode cadenaen cn"); printf("nintroduceunacadenaen numero");gets(min); num=atol(min); printf("suvalornumericoes:%i",num); num++; printf("sunuevovaloroes:%i",num); } Unidad VII #include <stdio.h> int main() { struct { int id; /*identificador del cliente*/ char nom[20]; /* nombre*/
  • 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); }