//incluyendo las librerias a usar #include <stdio.h> #include <windows.h> // es para windows /* #include <unistd.h> // esto es para linux */ //funcion principal int main(int argc, char *argv[]) { //declarando las variables para las edades int edad1,edad2; //declarando variables para las operaciones int suma,resta,multiplicacion; float media; //asignando valores a las edades desde el teclado printf("Ingrese La Edad 1: "); scanf("%d",&edad1); printf("Ingrese La Edad 2: "); scanf("%d",&edad2); //limpiando ventana system("cls");//limpiar consola en windows, clear para linux //Realizando Operaciones suma=edad1 + edad2; resta=edad1 - edad2; multiplicacion=edad1 * edad2; media=(edad1 + edad2)/2.0; //mostrado lo pedido printf("Mostrando Informacion pedida...\n\n"); printf("Suma de las edades...%d \n",suma); sleep(2000); printf("Resta de las edades...%d \n",resta); sleep(2000); printf("multiplicacion de las edades...%d \n",multiplicacion); sleep(2000); printf("Media de las edades...%.2f \n",media); sleep(2000); system("pause");//pause para windows, read foo para linux return 0;
No uses llamadas dependientes del sistema. Si ya empiezas a usarlas en programas tan sencillos, no quiero ni saber qué pasará en programas complicados. Evita windows.h y unistd.h a menos que no haya otra opción (que no es el caso aquí).
Ante todo un gran saludo, gracias por las recomendaciones... sabes siempre me gusta poner en practica lo aprendido y pues se que no hay motivo de poner los 2 segundos despues de cada impresion en pantalla, solo que quise ponerlo para ver como se veria y asi darle algo de vista a la impresion en pantalla... gracias por todo y siempre tomare en cuenta cada una de sus sugerencias mi gran maestro hasta luego.
printf("la suma de las edades es %d\n", suma); printf("la multiplicacion de las edades es %d\n", multiplicacion); printf("la media de las edades es %d\n", media);
vamos a ver si me voy enterando, y una pequeña aclaración, si no uso system("PAUSE"); o getch(); la ventana tal como se ejecuta se cierra, algún consejo en esto profe.
printf("OOOOOOOH!\n"); printf("Y TRAS EL ENSAYO DE SERGIO RAMOS!\n"); printf("SE ESCAPA LA DECIMA!\n"); printf("LA COPA POR LOS SUELOS Y LA CHAMPIONS POR LAS NUBES!\n"); printf("DEDICADO A TI PROFE PERO ES QUE NO ME TIENES PACIENCIA!\n"); fflush(0); sleep(1); system("PAUSE"); return 0; }
La verdad os hará libres (Juan 8:32). Y la mentira creyentes.
En realidad no es problema del SO, osea que el no tiene que adivinar que quieres pausar tu pragrama, igual puedes ejecutar el programa desde de la consola de comandos de windwos o usar getchar(), yo no recomendaría system("pause") pues consume muchos recursos pausando tu programa, reabriendo el SO, buscando el comando "pause", relanzando tu programa para volverlo a pausar xD, mejor usar getchar()