1 温度转换(06秋)
背景:
经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度。
温度转换的公式为:F=(C×9/5)+32 ;C=(F-32)×5/9 ;式中F--华氏温度,C--摄氏温度。
输入:第一个数据(1 或 2 )确定转换的类型:华氏转摄氏(1);摄氏转华氏(2);
第二个数据是相应需要转换的温度值。
输出:相应的转换后的温度值(保留小数点后 2 位)。
程序实例1:
#include<>
void main()
{ int a;
float x,y;
scanf("%d%f",&a,&x);
if ( a==1 )
{ y=(x-32)*;
printf("The Centigrade is %.2f\n",y);
}
else if(a==2)
{ y=(x*+32;
printf("The Fahrenheit is %.2f\n",y);
}
}
结果:c语言基本名词概念
输入:1 100
输出:The Centigrade is
输入:2
输出:The Fahrenheit is
程序实例2:
#include <>
void main()
{float C;int a;
scanf("%d %f",&a,&C);
switch (a)
{case 1: printf("The Centigrade is %.2f\n",(C-32)*5/9);break;
case 2: printf("The Fahrenheit is %.2f\n",(C*9/5)+32);break;
default: printf("error\n");}
}
结果:
输入:1 0
输出:The Centigrade is
输入:2 88
输出:The Fahrenheit is
9 分数的四则运算
在小学时我们就学习了分数的四则运算,即对两个分数进行加、减、乘、除等运算,现在我们尝试下用C语言来实现。
输入:分数1 操作符 分数2
输出:计算结果
要求:
计算结果使用分数表示,并且为最简化。例如结果为2/6,则被简化为1/3
程序实例1:
#include<>
int main()
{
int a,b,c,d,e,f,x,y,z;
char g;
scanf("%d/%d %c %d/%d",&a,&b,&g,&c,&d);
if(g=='+') { e=a*d+b*c;f=b*d; }
if(g=='-') { e=a*d-b*c;f=b*d; }
if(g=='*') { e=a*c;f=b*d; }
if(g=='/') { e=a*d;f=b*c; }
x=e; y=f; z=x%y;
if(z!=0)
{
while(z!=0)
{ x=y;y=z;z=x%y; }
e=e/y; f=f/y;
if(f>0) printf("%d/%d %c %d/%d = %d/%d",a,b,g,c,d,e,f);
if(f<0) printf("%d/%d %c %d/%d = %d/%d",a,b,g,c,d,-e,-f);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论