① c语言简单题求解,能帮忙看看吗
这个公式的意思是foot英尺inch英寸对应的米数
其中inch<12,inch/12对应小数部分;
设输入x cm,弯薯脊则(foot+inch/12)*0.3048=x * 0.01m
那么x/30.48的整手谨数部分即为英尺foot
C语言代码和运行结果如下:
符合样例输出~
附源码:
#include<stdio.h>
int main() {
int cm, foot, inch;
double d;
scanf("%d", &cm); // 输入的厘米数
d = cm / 30.48;
foot = (int)d; // 对应整埋渗数部分为foot
inch = (d - foot) * 12.0; // 小数部分为inch
printf("%d %d ", foot, inch);
return 0;
}
② 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赋予初值那么编译器就会随机的给他一个初值来完成此语句的执行。那么就会得不到你想要的结果。你的主函数是有返回值的,最好给他一个返回值,虽然不加也可以,但是当你写大程序的时候,警告的东西好、就会多起来,处理起来不好,加个返回语句,程序看起来比较整齐,这也是养成良好编程习惯的一种哦。*/
③ 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的小数部分。
六七行就是完成这个功能。
(3)厘米换算英尺英寸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;
}
④ 在C语言使用函数调用形式计算单位的换算。
#include <stdio.h>
void main()
{
float inch;
printf("请并中输运雹入您的高度(英绝悄山尺)\n");
scanf("%f", &inch);
printf("%f 英尺等于 %f 英寸\n", inch, inch * 12.0);
printf("%f 英尺等于 %f 厘米\n", inch, inch * 12.0 * 2.54);
printf("%f 英尺等于 %f 米\n", inch, inch * 12.0 * 2.54/100.0);
}
⑤ 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;
}
⑥ C语言:厘米换算英尺英寸
#include<stdio.h>
intmain()
{
intcm,foot,inch;
doublemeter;
scanf("%d",&cm);
meter=cm/100.0;
inch=12*meter/0.3048/145;
foot=inch/12;
inch=inch%12;
printf("%d%d",foot,inch);
return0;
}
这样写吧,编辑器把你的double当成强制转换来看了
⑦ 用C语言编写一个输入身高(cm)输出身高英寸
#include <stdio.h>
int main()
{
float height = 0;
printf("请输入身高单位是厘米: ");
scanf("%f", &height);
printf("身高为 %f英寸 ", height/2.54);
return 0;
}
(7)厘米换算英尺英寸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函数
⑧ C语言厘米转换英尺
#include
void
main()
{
float
ych,yc,lm;
printf("本程序将完成英尺和英寸转换为厘米\n");
printf("请输入英尺数目:");
scanf("%f",&ych);
printf("请输入英寸数目:");
scanf("%f",&yc);
lm=ych*30.48+yc*2.54;
printf("\n%.0f英尺%.0f英寸折合为:%.2f厘米",ych,yc,lm);
}
请采纳答案,支持我一下。
⑨ C语言中厘米换算成英寸
foot = (int)(cm / 30.48); //取整数部分
inch = ( (cm / 30.48) - foot + 0.05)*10.0; //取一位小数,考虑4舍五入+0.05.
⑩ c语言编程:厘米转换为英寸
#include<stdio.h>
intmain()
{
floatm;
printf("输入身高(厘米) ");
scanf("%f",&m);
printf("%.2f英寸 ",m/2.54);
return0;
}