Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <strings.h>
- struct unidades{
- float galon;
- float kelvin;
- float pi;
- float fahrenheit;
- float litros;
- float conversion;
- float compra;
- float venta;
- int valsw4;
- };
- void temperaturas ( float dato1, float dato2);
- void cotizacion ( float compras , float ventas,int arrastre);
- int main(int argc, char *argv[])
- {
- struct unidades conver;
- int valsw,valsw2,valsw3,alsw4,valsw5;
- float volts,amper,resistencia;
- printf(" Programa para Hacer Calculos de Fisica 1\n");
- printf(" Elija que Opcion Prefiere:\n");
- printf(" 1) Ley De OHM \n");
- printf(" 2) Conversor de Moneda Dolar y Euro\n");
- printf(" 3) Apagar la Computadora (NO es joda)\n");
- printf(" 4) Relacion entre Galones (unidad EEUU) y Litros (Unidad del SI) \n");
- printf(" 5) Conversion de Temperaturas \n");
- printf(" 6) Conversion de Unidades de Energia\n");
- printf(" 7) Calculo de caída libre\n");
- printf(" Version 0.2 Febrero\n");
- scanf ("%d",&valsw);
- switch (valsw){
- case 1: /*Ley de OHM*/
- system ("cls");
- printf("elija que desea calcular\n");
- printf("1) Calculo de Resistencia\n");
- printf(" 2) Calculo de corriente\n");
- printf(" 3) Calculo de Tension\n");
- scanf("%d",&valsw2);
- switch (valsw2) {
- case 1:
- system("cls");
- printf("ingrese la Tension en Volts!\n");
- scanf("%f",&volts);
- printf("ingrese cantidad de Corriente EN AMPER!\n");
- scanf("%f",&er);
- resistencia= volts/amper;
- printf("el valor de la resistencia es %.2f Ohms\n",resistencia);
- system("PAUSE");
- break;
- case 2:
- system("cls");
- printf("ingrese la Tension en Volts!\n");
- scanf("%f",&volts);
- printf("Ingrese la Resistencia en Ohms\n");
- scanf("%f",&resistencia);
- amper= volts/resistencia;
- printf("el valor de la Corriente en Amper es: %.2f \n", amper);
- break;
- case 3:
- system("cls");
- printf("ingrese la Resistencia en Ohms\n");
- scanf("%f",&resistencia);
- printf("ingrese cantidad de corriente en AMPER!\n");
- scanf("%f",&er);
- volts= amper*resistencia;
- printf("el valor de la Tension es :%.2f \n",volts);
- break;
- }
- break;
- case 2: /* CONVERSION DE EUROS/DOLARES*/
- printf(" ¿Que desea Convertir? \n");
- printf(" 1) Euros \n");
- printf(" 2) Dolares\n");
- scanf("%d",&alsw4);
- switch (alsw4)
- {
- case 1:
- printf ("ingrese cotizacion del EURO para la VENTA\n");
- scanf("%f",&conver.venta);
- printf("ingrese cotizacion del EURO para la COMPRA\n");
- scanf("%f",&conver.compra);
- cotizacion (conver.venta,conver.compra,alsw4);
- break;
- case 2:
- printf ("ingrese cotizacion del DOLAR para la VENTA\n");
- scanf ("%f",&conver.venta);
- printf("ingrese cotizacion del DOLAR para la COMPRA\n");
- scanf("%f",&conver.compra);
- cotizacion(conver.venta,conver.compra,alsw4);
- break;
- }
- break;
- case 3: /*APAGA LA PC */
- printf("Hasta Luego...\n");
- system (" shutdown -s -t 60");
- break;
- case 4: /*Conversion de Litros/Galones*/
- system("cls");
- printf("elija una opcion: \n");
- printf("1) convertir litros a galones\n");
- printf(" 2) convertir galones a litros\n");
- scanf("%d",&valsw5);
- switch (valsw5){
- case 1:
- system("cls");
- conver.galon=3.788;
- printf("ingrese cantidad de litros\n");
- scanf("%f",&conver.litros);
- conver.conversion= conver.galon*conver.litros;
- printf("la cantidad de GALONES que ha preparado son %.2f\n",conver.conversion);
- break;
- case 2:
- system("cls");
- conver.litros = 3.788;
- printf("ingrese cantidad de galones\n");
- scanf("%f",&conver.galon);
- conver.conversion= conver.galon*conver.litros;
- printf("la cantidad de LITROS que ha preparado son %.2f\n",conver.conversion);
- break;
- }
- break;
- case 5: /*conversion de temperaturas*/
- system("cls");
- printf("que es lo que desea convertir \n 1) Centigrados a Kelvin \n 2) Kelvin a Fahrenheit \n 3) Fahrenheit a Centigrados \n 4) NADA");
- temperaturas (4,3);
- break;
- }
- printf("Copyright 2014, Juan Blanc \n");
- system("PAUSE");
- return 0;
- }
- void cotizacion ( float compras , float ventas, int arrastre){
- struct unidades conver;
- FILE *fp;
- fp = fopen ( "fichero.txt", "w" );
- float pesos;
- float resultado;
- float resultado2;
- unsigned char buffer[160];
- system("cls");
- switch (arrastre){
- case 1:
- printf("ingrese Monto en Euros\n");
- scanf("%f",&pesos);
- resultado=compras*pesos;
- printf("la cantidad de pesos para la COMPRA que corresponden por esa cantidad de EUROS ES %.2f\n",resultado);
- resultado2=ventas*pesos;
- printf("la cantidad de pesos para la VENTA que corresponden por esa cantidad de EUROS ES %.2f\n",resultado2);
- fprintf(fp,"\n \nUltima Conversion por %.1f Pesos: EUROS: Venta: %.2f Euros y Compra: %.2f Euros\n",pesos,resultado,resultado2);
- fprintf(fp,"Para la Operacion fueron en cotizacion Asignados %.2f en Venta y %.2f para la Compra\n",ventas,compras);
- printf("EL Recibo de esto fue guardado en un archivo llamado fichero.txt\n \n \n");
- fclose(fp);
- break;
- case 2:
- printf("ingrese Monto en Dolares\n");
- scanf("%f",&pesos);
- resultado=compras*pesos;
- printf("la cantidad de pesos para la COMPRA que corresponden por esa cantidad de DOLARES ES %.1f $\n",resultado);
- resultado2=ventas*pesos;
- printf("la cantidad de pesos para la VENTA que corresponden por esa cantidad de DOLARES ES %.1f $ \n",resultado2);
- fprintf(fp,"\n \nUltima Conversion de %.1f Dolares: Pesos: Venta: %.2f $ y Pesos Compra: %.2f $\n",pesos,resultado,resultado2);
- fprintf(fp,"Para la Operacion fueron en cotizacion Asignados %.2f en Compra y %.2f para la Venta\n",compras,ventas);
- printf("EL Recibo de esto fue guardado en un archivo llamado fichero.txt\n \n \n");
- fclose(fp);
- break;
- }
- return;
- }
- void temperaturas ( float dato1, float dato2)
- {
- char dato3,dato4,dato5;
- char nombre[11] ="datos4.dat",mensaje[81]="";
- FILE *fichero;
- fichero=fopen(nombre,"r");
- if (!fichero)
- printf("NO EXISte el archivoooo\n");
- else
- printf("El archivo se abrioooo\n");
- fgets(dato3,3,fichero);
- fgets(dato4,2,fichero);
- printf("Leyo datos?..a ver... dato1 %.2f dato2 %.2f",dato1,dato2);
- system("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement