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 
输入:
输出: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);