当前位置:首页 » 编程语言 » c语言输入英尺显示身高
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入英尺显示身高

发布时间: 2022-08-06 12:36:12

A. c语言中关于英尺、英寸、厘米的换算

(foot+inch/12)*0.3048 = cm / 100

foot+inch/12 = cm / (100 * 0.3048) = cm / 30.48

因为1foot = 12inch,所以inch / 12 < 1,所以foot = cm/30.48的整数部分 inch / 12 = cm/30.48的小数部分。

六七行就是完成这个功能。

(1)c语言输入英尺显示身高扩展阅读:

一、英尺和英寸的知识

1、1码 = 3英寸 ,1英尺 = 12 英寸;

2、码英文字母是 yard

3、英尺英文字母是 foot( 单数 ) feet( 复数 )

4、英寸英文单词是 inch ( 单数 )inches( 复数 )

二、长度单位转换

#include<stdio.h>

#define Mile_to_meter 1609 //1英里 = 1690米

#define Foot_to_centimeter 30.48 //1英里 = 1690米

#define Inch_to_centimeter 2.54 //1英里 = 1690米

int main(){

float mile, foot, inch;

scanf("%f%f%f", &mile, &foot, &inch);

printf("%fmiles = %f meters ", mile, mile * Mile_to_meter);

printf("%ffeet = %f centimeters ", foot, foot * Foot_to_centimeter );

printf("%finches = %f centimeters ", inch, inch * Inch_to_centimeter );

return 0;
}

B. c语言程序求解

前两个你的第四行printf语句不能换行的啊
要不就像第三张一样,分两个printf:printf("请分别输入身高的英尺和英寸,");
printf("如输入:5 7表示5英尺7英寸");
如果你一定要用一个printf的话 就不要换行 像这样:
printf("请分别输入身高的英尺和英寸,如输入:5 7表示5英尺7英寸");
坚决不能这样:
printf("请分别输入身高的英尺和英寸,"
"如输入:5 7表示5英尺7英寸");
因为电脑是一行一行识别的 所以它会先单独识别第四行 第五行 一堆字 却没有printf自然编译错误了

C. c语言编程,输入:一个正整数的厘米数 输出:对应的英尺数和英寸数,中间用空格分开

#include <stdio.h>

void main()

{

int x;

float y1,y2;

scanf("%d",&x);

y1=x/2.54;

y2=y1/12;

printf("%d cm = %.2f inch = %.2f feet ",x,y1,y2);

getch();

return 0;

}

D. C语言编程题:输入某人的身高(以厘米为单位,如174cm),将身高(以米为单位,如1.74m)输出在屏幕上

//功能描述:1.计算人体指数

//体指数计算公式:t=w/h^2

//输入参数:

//1.w:体重(公斤),数据类型为整型;

//2.h:身高(厘米),数据类型为整型;

//完成时间:2015年3月24日

//============================================//

//==========子函数floatcountBodyIndex(intbodyWeight,intbodyheight)

#include<stdio.h>

#include<stdlib.h>

floatcountBodyIndex(intbodyWeight,intbodyHeight)

{

//先对调用的参数进行检查

if(bodyWeight<=0&&bodyHeight<=0)

{

printf("输入的体重或身高错误,请检查! ");

}

else

{

//将输入的身高、体重、体指数输出到屏幕上

printf("体重:%d(斤) ",bodyWeight*2);

printf("身高:%.2f ",bodyHeight/100.0);

}

return(bodyWeight*2)/(bodyHeight/100.0);

}

//==========主函数intmain(void)

intmain(void)

{

intbodyWeight,bodyHeight;

floatbodyIndex;printf("请输入体重(公斤),身高(厘米): ");

scanf("%d%d",&bodyWeight,&bodyHeight);bodyIndex=countBodyIndex(bodyWeight,bodyHeight);

printf("体指数是:%.2f。 ",bodyIndex);system("pause");return0;

}

E. C语言编程问题

#include <stdio.h>


#define YCZHYC 12


#define YCZHLM 2.54


int main(void)


{


int yc1,yc2;


printf(" 请输入身高(英尺及英寸数据之间用空格隔开):");


scanf("%d %d",&yc1,&yc2);


printf(" %d 英尺 %d 英寸的身高转换为公制为:%.2f m",yc1,yc2,(double)(yc1*YCZHYC+yc2)*YCZHLM/100);


return 0;


}

F. c++编程问题,输入你的身高(单位是cm),转换成英尺和英寸显示。

#include<iostream>
using namespace std;
const double inch=0.39;
const double foot=0.03;
int main()
{
cout.setf(ios_base::fixed,ios_base::floatfield);
int cm;
double myinch,myfoot;
cout<<"输入你的身高(CM)___\\b\\b\\b";
cin>>cm;
myinch=inch*cm;
myfoot=foot*cm;
cout<<"你的身高是"<<cm<<"cm,"<<myinch<<"\
inch,"<<myfoot<<"foot"<<endl;
return 0;
}

/*程序的顺序写错了,在执行
myinch=inch*cm;
myfoot=foot*cm;
如果你没有对cm赋予初值那么编译器就会随机的给他一个初值来完成此语句的执行。那么就会得不到你想要的结果。你的主函数是有返回值的,最好给他一个返回值,虽然不加也可以,但是当你写大程序的时候,警告的东西好、就会多起来,处理起来不好,加个返回语句,程序看起来比较整齐,这也是养成良好编程习惯的一种哦。*/

G. 用C语言编写身高单位转换:键盘输入一个英制身高(几英尺几英寸),计算对应的公

你是问英制转公制:
一、公式1英尺=12英寸,1英寸=2.54厘米。
二、定义两个浮点数变量表示英尺和英寸,输入后,套上面公式算即可。
比如:
#include<stdio.h>
int main()
{
float feet,inch,meter;
printf("输入身高英尺 英寸:");
scanf("%f%f",&feet,&inch);
meter=(feet*12+inch)*2.54*100;
printf("转换后%f米\n",meter);
return 0;
}
//ps:手机打代码,自行退格调整对齐。

H. 用C语言编写一个输入身高(cm)输出身高英寸

#include <stdio.h>

int main()

{

float height = 0;

printf("请输入身高单位是厘米: ");

scanf("%f", &height);

printf("身高为 %f英寸 ", height/2.54);

return 0;

}

(8)c语言输入英尺显示身高扩展阅读:

1码=3英尺=0.9144米

1英尺=12英寸=30.48厘米

英寸(inch,in) :1英寸=2.54厘米。

scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。

在stdio.h头文件中内置了几种输入输出函数,如下列出:

printf 与 scanf

getchar 与 putchar

gets 与 puts

格式控制:由“%”后跟格式字符组成。将输出数据转换为指定格式输出,字符串原样输出,转义字符对输出形式进行控制。

参考资料来源:网络-scanf函数