La programación C es uno de los lenguajes más difíciles que existe al menos para un novato como yo, pero con un poco de esfuerzo se llegan hacer programas aunque sean pequeños que uno se sienta orgulloso.
El siguiente programa es solo un pequeño ejemplo de lo que se puede realizar con el lenguaje C...En este caso una calculadora:
Calculadora hecha en lenguaje C
Como funciona?
1. Bueno primero aceptas el mensaje de bienvenida
2. Eliges con numero la operación que deseas realizar y pulsa enter
3. Introduces un primer numero y pulsa enter
4. Introduces un segundo numero y pulsa enter para ver el resultado
5. Después pulsas nuevamente enter para repetir el proceso y así sucesivamente.
Haa en la sexta, séptima y octava operación solo introducirás un solo numero.
Ahora aprende practicándo:
Correr programa y haz clic en ejecutar las dos veces
Que te parecio?, chido no!


Si tienes experiencia en programación C te dejo el código para que puedas editarlo como gustes:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <math.h>
main(void) {
system("color 1e");
int fin=1;
int val=MessageBox(NULL,"Bienvenido(a) !!","Mensaje",MB_ICONINFORMATION);
double a, b, d;
char c;
double suma(double, double);
double resta(double, double);
double multiplicacion(double, double);
double division(double, double);
double todas(double, double);
void valor(double *, double *);
void menu(void);
do {
menu();
c=getchar();
if (c!='\n' && (c<'1'||c>'9')) {
printf("\as%s%", "\n   No es una opcion valida",
" elige de nuevo el numero");
printf("\n   Pulsa enter para repetir el proceso...");
printf("\n\n\n\t                                                  ");     
getchar();
getchar();
}
switch(c) {
case '1': printf("\a  SUMA:");
valor(&a, &b);
suma(a, b);
break;
case '2': printf("\a  RESTA:");
valor(&a, &b);
resta(a, b);
break;
case '3': printf("\a  MULTIPLICACION:");
valor(&a, &b);
multiplicacion(a, b);
break;
case '4': printf("\a  DIVISION:");
valor(&a, &b);
division(a, b);
break;
case '5': printf("\a  TODAS AL MISMO TIEMPO:");
valor(&a, &b);
todas(a, b);
break; 
case '6': printf("\a  ELEVAR AL CUADRADO:");
printf("\n\n  Introduce un numero: ");
scanf("%lf",&a);
printf("\n\n  El resultado es:");
d=a*a;
printf("  %.4lf \n",d);
printf("\t                              ");
printf ("\n\n\n\n      Pulsa enter para repetir el proceso...");
printf("\n\n\n\t                                                  ");
getchar();
getchar();
break;
case '7': printf("\a  ELEVAR AL CUBO:");
printf("\n\n  Introduce un numero: ");
scanf("%lf",&a);
printf("\n\n  El resultado es:");
d=a*a*a;
printf("  %.4lf \n",d);
printf("\t                              ");
printf ("\n\n\n\n      Pulsa enter para repetir el proceso...");
printf("\n\n\n\t                                                  ");
getchar();
getchar();
break;
case '8': printf("\a  RAIZ CUADRADA:");
printf("\n\n  Introduce un numero: ");
scanf("%lf",&a);
printf("\n\n  El resultado es:");
d=sqrt(a);
printf("  %.4lf \n",d);
printf("\t                              ");
printf ("\n\n\n\n      Pulsa enter para repetir el proceso...");
printf("\n\n\n\t                                                  ");
getchar();
getchar();
break; 
case '9':
fin=0;
break; 
}
} while(fin);
}
void menu(void) {
system("cls");
printf("\n\n\n\t                    CALCULADORA                    \n");
printf("\n\n\t     QUE OPERACION DESEAS REALIZAR (# Y ENTER)     ");
printf("\n\n\t\t1. SUMA");
printf("\n\n\t\t2. RESTA");
printf("\n\n\t\t3. MULTIPLICACION");
printf("\n\n\t\t4. DIVISION");
printf("\n\n\t\t5. TODAS AL MISMO TIEMPO");
printf("\n\n\t\t6. ELEVAR AL CUADRADO");
printf("\n\n\t\t7. ELEVAR AL CUBO");
printf("\n\n\t\t8. RAIZ CUADRADA");
printf("\n\n\t\t9. SALIR\n\n");

}
double suma(double a, double b) {
printf ("\n\n  El resultado de:");
printf ("  %.0lf + %.0lf = %.0lf \n", a, b, (a+b));
printf("\t                              ");
printf ("\n\n\n\n      Pulsa enter para repetir el proceso...");
printf("\n\n\n\t                                                  ");
getchar();
getchar();
return (a+b);
}
double resta(double a, double b) {
printf ("\n\n  El resultado de:");
printf ("  %.0lf - %.0lf = %.0lf \n", a, b, (a-b));
printf("\t                              ");
printf ("\n\n\n\n      Pulsa enter para repetir el proceso...");
printf("\n\n\n\t                                                  ");
getchar();
getchar();
return (a-b);
}
double multiplicacion (double a, double b) {
printf ("\n\n  El resultado de:");
printf ("  %.0lf * %.0lf = %.0lf \n", a, b, (a*b));
printf("\t                              ");
printf ("\n\n\n\n      Pulsa enter para repetir el proceso...");
printf("\n\n\n\t                                                  ");
getchar();
getchar();
return (a*b);
}
double division(double a, double b) {
printf ("\n\n  El resultado de:");
printf ("  %.0lf / %.0lf = %.0lf \n", a, b, (a/b));
printf("\t                              ");
printf ("\n\n\n\n      Pulsa enter para repetir el proceso...");
printf("\n\n\n\t                                                  ");
getchar();
getchar();
return (a/b);
}
double todas(double a, double b) {
printf ("\n\n  El resultado de:");
printf("\n\n  %.0lf + %.0lf = %.0lf \n",a,b,a+b);
printf("\n  %.0lf - %.0lf = %.0lf \n",a,b,a-b);
printf("\n  %.0lf * %.0lf = %.0lf \n",a,b,a*b);
printf("\n  %.0lf / %.0lf = %.0lf \n",a,b,a/b);
printf("                    ");
printf ("\n\n\n      Pulsa enter para repetir el proceso...");
printf("\n\n\n\t                                                  ");
getchar();
getchar();
}
void valor(double *a, double*b){
printf("\n\n  Introduce el primer numero: ");
scanf("%lf", a);
printf("\n  Introduce el segundo numero: ");
scanf("%lf", b);
}

El programa que se utiliza para editar es el
Espero y te sea util.

Deja un comentario

                                                                                                                                                                                                                                                                                                                                                       
Ciudad Blogger

Hola, Bienvenido a Blog 2000!

Puedes seguirnos en las redes sociales o suscribirte al feed.

Blog 2000 Blog 2000 Blog 2000 Blog 2000

¡Suscríbete a nuestro blog!

Recibe en tu correo las últimas noticias del blog. Sólo ingresa tu correo para suscribirte.

Blog 2000