Hola, soy estudiante de ingenieria en informatica y recien estoy empezando con esto de programacion en lenguaje C, aki dejo algunos ejercicios, espero q les sirva /*Como saber si un numero es primo o no*/ #include #include int primo (int num) { int div,b=0; for(div=2;num>div;div++) { if(num%div==0) b=1; } return b; } int main(int argc, char *argv[]) { int num,x; printf("Ingrese un numero: "; scanf("%d",&num); x=primo(num); if(x==0) printf(" Es primo n"; else printf(" No es primo n"; system("PAUSE"; return 0; } -------------------------------------------------------------------------------------------------------------------------------------- /*Programa que permite calclar 25 precios que estan en moneda nacional, en Euro, Dolar y Real*/ #include #include int main(int argc, char *argv[]) { float nac,euro,dolar,real,x=0,y=0,z=0,i=0; printf("Ingrese el valor del euro: "; scanf("%f",&euro); printf("Ingrese el valor del dolar: "; scanf("%f",&dolar); printf("Ingrese el valor del real: "; scanf("%f",&real); while(i<25) { printf("Ingrese el valor en pesos: "; scanf("%f",&nac); x=nac/euro; y=nac/dolar; z=nac/real; printf("n %f pesos son %f eurosn",nac,x); printf("n %f pesos son %f dolaresn",nac,y); printf("n %f pesos son %f realesnnn",nac,z); i++; } system("PAUSE"; return 0; } ------------------------------------------------------------------------------------------------------------------------------------------------------ /*-Dada una cadena de entrada, invertirla y luego indicar si la cadena inversa es igual a la cadena original.*/ #include #include #include int longitud(char pal[]) { int i,longcad=0; for (i=0;pal!='';i++) { longcad++; } return longcad; } int comparo(char fr1[50],char fr2[50]) { int i,ban=0; for (i=0;fr1!='';i++) { if (fr1!=fr2) ban=1; } return ban; } int inversor (char fra1[50]) { int bandera,i,j=0; char fra2[50]; i=longitud(fra1); while (i>=0) { i--; fra2=fra1; j++; } printf ("nLa inversa de la frase es: "; puts (fra2); bandera=comparo(fra1,fra2); return bandera; } void pregunta(int b) { if (b==0) printf ("nLa frase ingresada es igual a su inversa.nn"; else printf ("nLa frase ingresada no es igual a su inversa.nn"; } int main() { int band; char frase[50]; printf ("Ingrese una frase: "; gets (frase); band=inversor(frase); pregunta (band); system("PAUSE"; return 0; } ------------------------------------------------------------------------------------------------------------------------------------------- /*Ingresar 10 numeros y determinar cual es el mayor, y cual es el menor. Hacer uso de funciones*/ #include #include void cargar (char v[],int a) { int i; printf("Ingresa 10 valoresn"; for(i=0;i*v) { x=*v; } v++; } return x; } void mostrar (a,b) { printf("nEl mayor es %dn",a); printf("nEl menor es %dn",b); } int main(int argc, char *argv[]) { int x,y,i; char v[10]; cargar(v,10); for(i=0;i<10;i++) { printf("%d, ",v); } x=mayor(v,10); y=menor(v,10); mostrar(x,y); system("PAUSE"; return 0; }
Ejercicios de programacion en C
Datos archivados del Taringa! original
0puntos
84visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos: