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:
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.
Acerca de mi
Buscar en el blog
Lista de categorias
- CSS (14)
- Entretenimiento (4)
- HTML (18)
- Iconos (13)
- Inspiración (13)
- JAVA Interfaz (6)
- jQuery (3)
- Lo que NO encontré en Internet (1)
- Programas en C (69)
- Recursos Online (13)
- Trucos (6)
- Widgets (2)
Contenido del Blog
Comentarios recientes
Sigueme en Twitter
Archivo del blog
-
▼
2012
(131)
-
▼
enero
(18)
- Fondos de pantalla de alta calidad
- Probador de codigos HTML
- Conversor de entidades HTML
- Convertir un sitio web en una imagen
- Dos galerias de sitios para encontrar iconos
- Iconos de equipos de la liga mexicana de futbol
- Musica muy buena para bailar
- Dos acortadores de URL o direccion web
- Trece sitios para crear fotomontajes
- Descargar el audio de videos de Youtube en formato...
- Ver los mejores videos de Youtube, todos seleccion...
- Calculadora hecha en lenguaje C
- Recuperar carpetas y archivos ocultados por un vir...
- Iconos sociales MBT estilo circular
- Animales e insectos con apariencia de robot
- Tres menus verticales hechos con CSS
- Fondos de pantalla de Javier Hernandez Chicharito
- Widgets para tu blog
-
▼
enero
(18)