精华内容
下载资源
问答
  • 转化为盎司克与千克

    磅转化为盎司克与千克

    展开全文
  • java千克和磅之间的转换,进行打印

    千次阅读 2015-03-25 16:02:22
    package pritice4; public class Changekg { public static void main(String[] args) { // 打印千克和磅之间的转换  System.out.println("千克 千克 ");  int x = 1,z
    package pritice4;
    


    public class Changekg {


    public static void main(String[] args) {
    // 打印千克和磅之间的转换
         System.out.println("千克           磅              磅           千克  ");
         int x = 1,z = 20; 
         double y = 2.2,k = 9.09;
         for(;x<=199;)
         {
                 System.out.print(x);System.out.print("       ");
         System.out.printf("%.1f",y);System.out.print("       ");
                 System.out.print(z);System.out.print("       ");
         System.out.printf("%.2f",k);System.out.print("       ");
    x += 2;
    y += 4.4;
    z += 5;
    k += 2.27;
    System.out.println();
         }

    }


    }
    展开全文
  • 4.3 将千克转换成

    2020-07-19 15:18:30
    编写程序,输入一个正整数n,显示下面n+1行的表格,将千克转换成。(注意:1千克为2.2) 一行的两个数字中间空一个Tab位。 例: Input 输入一个正整数n Output 输出n+1行的结果。格式如下: Sample Input 7 ...

    Description
    编写程序,输入一个正整数n,显示下面n+1行的表格,将千克转换成磅。(注意:1千克为2.2磅)

    一行的两个数字中间空一个Tab位。

    例:

    Input
    输入一个正整数n

    Output
    输出n+1行的结果。格式如下:

    Sample Input
    7
    Sample Output
    kg pound
    1 2.2
    3 6.6
    5 11.0
    7 15.4
    9 19.8
    11 24.2
    13 28.6
    Hint
    注意:双精度有可能产生数字计算微量误差,需解决。

    def generate_map(number):
        result = dict()
        for i in range(0,number):
            j = 2*i+1
            const  = 2.2
            result[j] = j*const
        return result
    
    input_number = input()
    input_number = int(input_number)
    result = generate_map(input_number)
    print("{}\t{}".format("kg","pound"))
    for key,item in result.items():
        print("{:d}\t{:.1f}".format(key,item))
    
    展开全文
  • 该应用程序使用jQuery构建,可用于执行磅换算:磅到千克,磅到克磅到盎司。
  • 作为C语言初学者,尝试完成了一个可以实现四则运算单位换算的简易计算器,请多指教。...(2)能实现质量单位换算、盎司、克、千克、斤、吨; (3)能实现面积单位换算:公顷、亩、平方米、平方英尺

    作为C语言初学者,尝试完成了一个可以实现四则运算和单位换算的简易计算器,请多指教。

    一、需求分析

    1、四则运算:
    (1) 能识别用户输入的运算(加+、减、乘*、除/)表达式并计算,如:用户输入189+219,按回车确定后可计算该加法运算的结果并打印输出,其它运算以此类推;
    (2)能检测表达式中的错误或不符合运算法则的情况并提示。
    2、单位转换:
    (1)能实现长度单位换算:英寸、英尺、毫米、厘米、米;
    (2)能实现质量单位换算:磅、盎司、克、千克、斤、吨;
    (3)能实现面积单位换算:公顷、亩、平方米、平方英尺;

    二、分析

    四则运算功能采用 switch 语句判断运算符;
    单位转换功能使用全局变量存储各单位数值,采用switch语句判断单位表示;
    四则运算和单位换算用两个函数实现,其中不同类型的单位换算也用函数实现;
    用while语句实现循环运行。

    三、程序实现

    笔者采用VS2008编写C语言程序,代码如下:

    /*
    	功能:实现四则运算和单位换算的简易计算器
    		  单位换算包括长度单位、质量单位和面积单位
    	时间:2020/07/12
    	作者:抬手摘星辰
    */
    
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>  
    #include <conio.h>
    #define FT_TO_M ((float)0.3048)
    #define FT_TO_IN (12)
    #define IN_TO_CM (2.54)
    #define LB_TO_OZ (16)
    #define LB_TO_G (453.5924)
    #define OZ_TO_G (28.3595)
    
    // 四则运算
    void FourArithmetic(float data1, float data2, char op)
    {
    	printf("* 结果为:\n");
    	switch(op)
    	{
    		case'+':
    			printf("%.2f + %.2f = %.2f\n",data1,data2,data1+data2);
    			break;
    		case'-':
    			printf("%.2f - %.2f = %.2f\n",data1,data2,data1-data2);
    			break;
    		case'*':
    			printf("%.2f * %.2f = %.2f\n",data1,data2,data1*data2);
    			break;
    		case'/':
    			if(0==data2)
    				printf("Division by zero!\n");
    			else
    				printf("%.2f / %.2f = %.2f\n",data1,data2,data1/data2);
    			break;
    		case'%':
    			printf("%.2f% % %.2f = %.2f\n",data1,data2,(int)data1%(int)data2);
    			break;
    		default:
    			printf("* 无效的运算符号,请重新输入!\n");
    	}
    }
    
    //长度单位换算
    void LengthUnit(float data1, char op1[5], char op2[5])
    {
    	int i = 0;
    	float data3 = 0.0;
    	
    	//长度单位换算
    	if (strcmp(op1, "in") == 0) i = 1;
    	else if (strcmp(op1, "ft") == 0) i = 2;
    	else if (strcmp(op1, "mm") == 0) i = 3;
    	else if (strcmp(op1, "cm") == 0) i = 4;
    	else if (strcmp(op1, "m") == 0) i = 5;
    	else printf("* 请检查单位字母输入是否正确!\n");
    
    	switch(i)
    	{
    		case 1:  //in
    			if(strcmp(op2, "ft") == 0) data3 = data1/FT_TO_IN;
    			else if(strcmp(op2, "mm") == 0) data3 = data1*(IN_TO_CM*10);
    			else if(strcmp(op2, "cm") == 0) data3 = data1*IN_TO_CM;
    			else if(strcmp(op2, "m") == 0) data3 = data1*(IN_TO_CM*0.01);
    			else data3 = data1;
    			break;
    		case 2:  //ft
    			if(strcmp(op2, "ft") == 0) data3 = data1;
    			else if(strcmp(op2, "mm") == 0) data3 = data1*(FT_TO_M*1000);
    			else if(strcmp(op2, "cm") == 0) data3 = data1*(FT_TO_M*100);
    			else if(strcmp(op2, "m") == 0) data3 = data1*FT_TO_M;
    			else data3 = data1*FT_TO_IN;
    			break;
    		case 3:  //mm
    			if (strcmp(op2, "in") == 0) data3 = data1/IN_TO_CM*10;
    			else if(strcmp(op2, "ft") == 0) data3 = data1/FT_TO_M*1000;
    			else if(strcmp(op2, "mm") == 0) data3 = data1;
    			else if(strcmp(op2, "cm") == 0) data3 = data1/10;
    			else data3 = data1/1000;
    			break;
    		case 4:  //cm
    			if (strcmp(op2, "in") == 0) data3 = data1/IN_TO_CM;
    			else if(strcmp(op2, "ft") == 0) data3 = data1/FT_TO_M *100;
    			else if(strcmp(op2, "mm") == 0) data3 = data1*10;
    			else if(strcmp(op2, "cm") == 0) data3 = data1;
    			else data3 = data1/100;
    			break;
    		case 5:  //m
    			if (strcmp(op2, "in") == 0) data3 = data1/IN_TO_CM*100;
    			else if(strcmp(op2, "ft") == 0) data3 = data1/FT_TO_M;
    			else if(strcmp(op2, "mm") == 0) data3 = data1*1000;
    			else if(strcmp(op2, "cm") == 0) data3 = data1*100;
    			else data3 = data1;
    			break;
    		default:
    			printf("* 无法换算,请重新输入!\n");
    	}
    	
    	printf("%.3f %s = %.3f %s\n",data1,op1,data3, op2);
    
    }
    
    
    // 质量单位换算
    void WeightUnit(float data1, char op1[5], char op2[5])
    {
    	int i = 0;
    	float data3 = 0.0;
    
    	if (strcmp(op1, "lb") == 0) i = 1;
    	else if (strcmp(op1, "oz") == 0) i = 2;
    	else if (strcmp(op1, "g") == 0) i = 3;
    	else if (strcmp(op1, "kg") == 0) i = 4;
    	else if (strcmp(op1, "Jin") == 0) i = 5;
    	else if (strcmp(op1, "ton") == 0) i = 6;
    	else printf("* 请检查单位字母输入是否正确!\n");
    
    	switch(i)
    	{
    	case 1: //lb
    		if(strcmp(op2, "oz") == 0) data3 = data1 * LB_TO_OZ;
    		else if(strcmp(op2, "g") == 0) data3 = data1*LB_TO_G;
    		else if(strcmp(op2, "kg") == 0) data3 = data1*LB_TO_G / 1000;
    		else if(strcmp(op2, "Jin") == 0) data3 = data1*0.9071;
    		else if(strcmp(op2, "ton") == 0) data3 = data1*LB_TO_G*1e-6;
    		else data3 = data1;
    		break;
    	case 2: //oz
    		if(strcmp(op2, "lb") == 0) data3 = data1 / LB_TO_OZ;
    		else if(strcmp(op2, "g") == 0) data3 = data1 * OZ_TO_G;
    		else if(strcmp(op2, "kg") == 0) data3 = data1*OZ_TO_G / 1e3;
    		else if(strcmp(op2, "Jin") == 0) data3 = data1 * 0.056699;
    		else if(strcmp(op2, "ton") == 0) data3 = data1*OZ_TO_G*1e-6;
    		else data3 = data1;
    		break;
    	case 3://g
    		if(strcmp(op2, "lb") == 0) data3 = data1/LB_TO_G;
    		else if(strcmp(op2, "oz") == 0) data3 = data1 / OZ_TO_G;
    		else if(strcmp(op2, "kg") == 0) data3 = data1/1000;
    		else if(strcmp(op2, "Jin") == 0) data3 = data1 / 500;
    		else if(strcmp(op2, "ton") == 0) data3 = data1*1e-6;
    		else data3 = data1;
    		break;
    	case 4: //kg
    		if(strcmp(op2, "lb") == 0) data3 = data1/LB_TO_G * 1000;
    		else if(strcmp(op2, "oz") == 0) data3 = data1 / OZ_TO_G * 1000;
    		else if(strcmp(op2, "g") == 0) data3 = data1*1000;
    		else if(strcmp(op2, "Jin") == 0) data3 = data1 * 2;
    		else if(strcmp(op2, "ton") == 0) data3 = data1*1e-3;
    		else data3 = data1;
    		break;
    	case 5: //Jin
    		if(strcmp(op2, "lb") == 0) data3 = data1 * 1.10231;
    		else if(strcmp(op2, "oz") == 0) data3 = data1 * 17.63698;
    		else if(strcmp(op2, "g") == 0) data3 = data1* 500;
    		else if(strcmp(op2, "kg") == 0) data3 = data1 / 2;
    		else if(strcmp(op2, "ton") == 0) data3 = data1*5*1e-4;
    		else data3 = data1;
    		break;
    	case 6: //ton
    		if(strcmp(op2, "lb") == 0) data3 = data1 * 2204.6226;
    		else if(strcmp(op2, "oz") == 0) data3 = data1 * 35273.9619;
    		else if(strcmp(op2, "g") == 0) data3 = data1 * 1e6;
    		else if(strcmp(op2, "kg") == 0) data3 = data1 * 1e3;
    		else if(strcmp(op2, "Jin") == 0) data3 = data1 * 2000;
    		else data3 = data1;
    		break;
    	default:
    		printf("* 无法换算,请重新输入!\n");
    	}
    
    	printf("%.3f %s = %.3f %s\n",data1,op1,data3, op2);
    
    }
    
    // 面积单位换算
    void AreaUnit(float data1, char op1[5], char op2[5])
    {
    	int i = 0;
    	float data3 = 0.0;
    
    	if (strcmp(op1, "hm2") == 0) i = 1;
    	else if (strcmp(op1, "Mu") == 0) i = 2;
    	else if (strcmp(op1, "m2") == 0) i = 3;
    	else if (strcmp(op1, "ft2") == 0) i = 4;
    	else printf("* 请检查单位字母输入是否正确!\n");
    
    	switch(i)
    	{
    	case 1: //hm2
    		if(strcmp(op2, "Mu") == 0) data3 = data1 * 15;
    		else if(strcmp(op2, "m2") == 0) data3 = data1 * 10000;
    		else if(strcmp(op2, "ft2") == 0) data3 = data1 * 107639.1042;
    		else data3 = data1;
    		break;
    	case 2: //Mu
    		if(strcmp(op2, "hm2") == 0) data3 = data1 / 15;
    		else if(strcmp(op2, "m2") == 0) data3 = data1 / 15 * 10000;
    		else if(strcmp(op2, "ft2") == 0) data3 = data1 * 7175.9403;
    		else data3 = data1;
    		break;
    	case 3: //m2
    		if(strcmp(op2, "hm2") == 0) data3 = data1 / 1000;
    		else if(strcmp(op2, "Mu") == 0) data3 = data1 * 0.0015 ;
    		else if(strcmp(op2, "ft2") == 0) data3 = data1 * 10.76391;
    		else data3 = data1;
    		break;
    	case 4: //ft2
    		if(strcmp(op2, "hm2") == 0) data3 = data1 * 9.2903e-6;
    		else if(strcmp(op2, "Mu") == 0) data3 = data1 * 0.0001394;
    		else if(strcmp(op2, "m2") == 0) data3 = data1 * 0.092903;
    		else data3 = data1;
    		break;
    	default:
    		printf("* 无法换算,请重新输入!\n");
    	}
    
    	printf("%.3f %s = %.3f %s\n",data1,op1,data3, op2);
    
    }
    
    // 单位换算
    void UnitConversion(float data1, char op1[5], char op2[5], int type)
    {
    	if (type == 1)
    		LengthUnit(data1, op1, op2);
    	else if (type == 2)
    		WeightUnit(data1, op1, op2);
    	else
    		AreaUnit(data1, op1, op2);
    }
    
    void main()
    {
    	printf("**********  简易计算器  **********\n\n");
    	printf("注意:按ESC退出,按任意键继续!\n");
    	printf("单位用如下字母表示:\n");
    	printf("*********************************\n");
    	printf("* 长度单位换算\n* (英寸(in)、英尺(ft)、毫米(mm)、厘米(cm)、米(m));\n");
    	printf("* 质量单位换算\n* (磅(lb)、盎司(oz)、克(g)、千克(kg)、斤(Jin)、吨(ton));\n");
    	printf("* 面积单位换算\n* (公顷(hm2)、亩(Mu)、平方米(m2)、平方英尺(ft2));\n");
    	printf("*********************************\n");
    	float data1,data2;
    	int a,type;
    	char op,key = '\0';
    	char op1[5], op2[5];
    	
    	printf("* 请选择操作:\n");
    
    	while((key = _getch()) != 0x1b) // 0x1b: ESC 
    	{
    		printf("1.四则运算;  2.单位换算\n");
    		scanf_s("%d",&a);
    
    		if(a == 1)
    		{
    			printf("* 请输入表达式(如:1+2):\n");
    			scanf("%f%c%f",&data1,&op,&data2);
    
    			FourArithmetic(data1, data2, op); // 四则运算
    		}
    
    		else if(a == 2)
    		{
    			printf("* 请输入需要换算的单位(如:100m):\n");
    			scanf("%f%s",&data1,&op1);
    			printf("* 请输入换算后的单位(如:m):\n");
    			scanf("%s",&op2);
    
    			if (strcmp(op1, "ft") == 0 || strcmp(op1, "in") == 0 || strcmp(op1, "mm") == 0 \
    				|| strcmp(op1, "cm") == 0|| strcmp(op1, "m") == 0)
    				type = 1;
    			else if (strcmp(op1, "lb") == 0 || strcmp(op1, "oz") == 0 || strcmp(op1, "g") == 0 \
    				|| strcmp(op1, "kg") == 0 || strcmp(op1, "Jin") == 0 || strcmp(op1, "ton") == 0 )
    				type = 2;
    			else if (strcmp(op1, "hm2") == 0 || strcmp(op1, "Mu") == 0 || strcmp(op1, "m2") == 0 \
    				|| strcmp(op1, "ft2") == 0 )
    				type = 3;
    			else printf("* 请检查单位字母输入是否正确!\n");
    
    			UnitConversion(data1, op1, op2, type); //单位换算
    
    		}
    
    		else
    			printf("* 暂不支持该选项,请重新选择!\n");
    		
    		printf("\n******************************\n");
    		printf("* 请再次选择操作(ESC退出):\n");
    	}
    	
    	system("pause");
    }
    
    

    运行结果:
    在这里插入图片描述
    在这里插入图片描述

    四、小结

    上述简易计算器比较简单,主要用了函数、while语句、if语句、switch语句、对输入字符串的判断等知识点,但是代码较多,或许有更简单的实现方式,笔者还在学习之中,不妥之处,请多指教。

    展开全文
  • 5.3(将千克转换成)编写程序,显示下面的表格(注意:1千克为2.2)。 千克 1 2.2 3 6.6 …… …… 197 433.4 199 437.8 5.3(Conversion from...
  • Java 单位换算

    千次阅读 2018-10-22 18:16:02
    Java 单位换算Java 单位换算使用枚举进行简单计算 Java 单位换算 使用枚举进行简单计算 只加入了一些简单常用的单位,如有需要自行添加,以标准单位为基准 package com.dessert.common.enu; import org.apache....
  • 英寸换算 长度单位: 1 英寸=2.5400 厘 米 1 英 尺 =12 英 寸 =0.3048 米 1 码 =3 英 尺 =0.9144 米 1 英 里 =1760 码 =1.6093 千 米 厘米:cm 英寸:in 1 in=2.54cm 1英尺=12英寸 1英寸=2.54...
  • 压力单位MPa、Psibar之间换算公式 1bar=10^5PaPsi为英制压力单位.“力每平方英寸(1bf/in2)为1psi=6894.76 pa; 1bar等于10的5次方=10^5 pa ;1atm等于一个标准大气压=101325pa ;1at等于一project大气压...
  • 可实现在线瓦(W)、千瓦(kW)、英制马力(HP)、米制马力(PS)、公斤·米/秒(kg·m/s)、千卡/秒(kcal/s)、英热单位/秒(Btu/s)、英尺·/秒(ft·lb/s)、焦耳/秒(J/s)、牛顿·米/秒(N·m/s)间的互转互换。 7.体积容量...
  • python练习吨和千克互相转换的程序

    千次阅读 2020-03-07 16:29:17
    和千克互相转换 程序如下 #TempConvert.py Quality=input("请输入带有符号的质量值:") if Quality[-1] in ['T','t']: Kg=(eval(Quality[0:-1]))*1000 print("转换后的质量是{:.2f}Kg".format(Kg)) elif ...
  • 创建单位换算 import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.HashMap; import java.util.Map; ...
  • 盎司的换算

    2021-02-19 21:49:42
    16盎司=1(pound) 药衡盎司:质量单位,整体缩写为ap oz。 1盎司=31.1035克 液体盎司:为容量计量单位,符号为oz 1英制液体盎司=28.3495231毫升 (1/5英制及耳) 1美制液体盎司=29.571毫升(1/4美制及耳) 盎司...
  • iOS中物理单位换算

    千次阅读 2017-06-28 17:19:18
    这篇博客我们来扯一扯iOS物理单位之间的换算,然后仔细说下NSMeasurement 这个类的用法1.NSUnitAcceleration 加速度单位苹果的解释是 Base unit - metersPerSecondSquared ,也就是 秒每平方米的意思(㎡/s),学过...
  • 压力传感器单位换算

    千次阅读 2019-04-15 21:21:07
    工程上常用的是兆帕(MPa):1MPa=1000000Pa。 1个标准大气压力=1.00336×0.098MPa=0.10108MPa≈0.1Mpa。...压力单位换算: 1MPa=1000kPa 1kPa=10mbar=101.9716 mmH2O = 4.01463imH2O 10mWC=1bar=100k...
  • 单位换算 用于将单位(例如千克)转换为的 Android 应用程序
  • 压力单位换算

    千次阅读 2014-05-30 11:00:40
    1. 压力单位换算表 Pa帕bar巴kgf/cm2atmatTorrmm H2OmmHgPsi1 Pa帕10.000010.000010.000010.000010.00750.101970.00750.000141 bar巴10000011.019720.98691.01972750.06210.1972750.06214.5041 kgf/cm298066.50....
  • 1吨(t)=1000千克kg)=2205(lb)=1.102短吨(sh.ton)=0.984长吨(long ton) 密 度 换 算 1/英尺3(lb/ft3)=16.02千克/米3(kg/m3)  API度=141.5/15.5℃时的比重-131.5  1/英加仑(lb/gal)=99...
  • 冷吨与千瓦的换算

    万次阅读 2018-07-24 03:29:22
    工作中听说冷吨与千瓦之间有两种换算,比如美国冷吨、日本冷吨。查百度「冷吨」词条,有这样的说法: 1美国冷吨=3024千卡/小时(kcal/h)=3.517千瓦(KW) 1日本冷吨=3320千卡/小时(kcal/h)=3.861千瓦(KW) ...
  • 英制与公制换算

    千次阅读 2017-11-09 16:04:00
    1 pound =16 ounces 盎司=7000 grains 谷=0.4536 kilogram 千克 1 stone 英石=14 pounds =6.35 kilograms 千克 1 quarter 四分之一英担=2 stones 英石=12.70 kilograms 千克 1 hundredweight 英担=4 ...
  • 常用单位换算公式

    千次阅读 2009-11-20 11:03:00
    1力/英寸2(psi)=6.895千帕(kPa)=0.0703千克力/厘米2(kg/cm2)=0.0689巴(bar)=0.068大气压(atm) 1物理大气压(atm)=101.325千帕(kPa)=14.696/英寸2(psi)=1.0333巴(bar) 时间的单位换算 1...
  • 单位换算

    万次阅读 2008-03-11 12:34:00
    当然以上只是一些最基本数值的换算和快速换算办法,希望能对购车者有所裨益。另外也希望众车友指出不足,进行商榷。 直接看这里也可以http://www.mechcad.com.cn/read.php?tid=122588&keyword=%B5%A5%CE%BB   ...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 291
精华内容 116
关键字:

千克和磅换算