Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include <windows.h>
- void clrscr()/*Creando funcion para limpiar pantalla.*/
- {
- HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
- COORD coord = {0, 0};
- DWORD count;
- CONSOLE_SCREEN_BUFFER_INFO csbi;
- GetConsoleScreenBufferInfo(hStdOut, &csbi);
- FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);
- SetConsoleCursorPosition(hStdOut, coord);
- }
- int main()
- {
- int salir,saliryesno;
- salir=0;
- while(salir==0){
- clrscr();/*Llamando la funcion para limpiar pantalla.*/
- int unidad,a;
- float metros,metrosapulgadas,metrosapies,metrosayardas,pulgadas,pulgadasametros,pulgadasapies,pulgadasayardas,pies,piesametros,piesapulgadas,piesayardas,yardas,yardasametros,yardasapulgadas,yardasapies;
- printf("\n\t\t UNIDAD\t\tCODIGO\n\n");
- printf("\t\tMETROS\t\t 1\n");
- printf("\t\tPULGADAS\t 2\n");
- printf("\t\tPIES\t\t 3\n");
- printf("\t\tYARDAS\t\t 4\n\n");
- a=0;
- while(a==0){
- printf("INTRODUZCA EL CODIGO DE LAS UNIDADES A UTILIZAR: ");
- scanf("%d",&unidad);
- if(unidad<1 || unidad>4){
- /*a==0 y no sale del ciclo*/
- }
- else{
- a=1;
- }
- }
- switch(unidad){
- case 1:
- printf("INTRODUZCA EL NUMERO DE METROS: ");
- scanf("%f",&metros);
- metrosapulgadas=metros*39.37;
- metrosapies=metros*3.2808;
- metrosayardas=metros*1.09361;
- printf("\n%.2f METROS EQUIVALE A: \n\n",metros);
- printf("%.3f PULGADAS\n",metrosapulgadas);
- printf("%.3f PIES\n",metrosapies);
- printf("%.3f YARDAS\n\n",metrosayardas);
- break;
- case 2:
- printf("INTRODUZCA EL NUMERO DE PULGADAS: ");
- scanf("%f",&pulgadas);
- pulgadasametros=pulgadas*0.0254;
- pulgadasapies=pulgadas*0.083333333333;
- pulgadasayardas=pulgadas*0.02777778;
- printf("\n%.2f PULGADAS EQUIVALE A: \n\n",pulgadas);
- printf("%.3f METROS\n",pulgadasametros);
- printf("%.3f PIES\n",pulgadasapies);
- printf("%.3f YARDAS\n\n",pulgadasayardas);
- break;
- case 3:
- printf("INTRODUZCA EL NUMERO DE PIES: ");
- scanf("%f",&pies);
- piesametros=pies*0.3048;
- piesapulgadas=pies*12;
- piesayardas=pies*0.333333333333;
- printf("\n%.2f PIES EQUIVALE A: \n\n",pies);
- printf("%.3f METROS\n",piesametros);
- printf("%.3f PULGADAS\n",piesapulgadas);
- printf("%.3f YARDAS\n\n",piesayardas);
- break;
- case 4:
- printf("INTRODUZCA EL NUMERO DE YARDAS: ");
- scanf("%f",&yardas);
- yardasametros=yardas*0.9144;
- yardasapulgadas=yardas*36;
- yardasapies=yardas*3;
- printf("\n%.2f YARDAS EQUIVALE A: \n\n",yardas);
- printf("%.3f METROS\n",yardasametros);
- printf("%.3f PULGADAS\n",yardasapulgadas);
- printf("%.3f PIES\n\n",yardasapies);
- break;
- }
- printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");
- scanf("%d",&saliryesno);
- switch(saliryesno){
- case 1:
- salir=1;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement