#include
<stdioh>
/主头文件/
#include<ctypeh>
/字符测试与映射头文件/
void
main()
{
double
celsius=00;
/摄氏/
double
fahrenheit=00;
/华氏/
double
celsius_to_fahrenheit=00;
/摄氏转华氏/
double
fahrenheit_to_celsius=00;
/华氏转摄氏/
char
choose=0;
/选择/
printf("请选择你要查询的温度计量单位
摄氏度(C)和
华氏度(F):");
scanf("%c",&choose);
switch(toupper(choose))
/switch将输入的字符转换为大写/
{
case
'C':
printf("\n请输入摄氏温度:
");
scanf("%lf",&celsius);
if(celsius)
celsius_to_fahrenheit=celsius18+32;
/摄氏转华氏运算方法/
printf("\n摄氏
%2lf
度
转换成
华氏
%2lf
度
\n\n",celsius,celsius_to_fahrenheit);
break;
/跳出switch/
case
'F':
printf("\n请输入华氏温度:
");
scanf("%lf",&fahrenheit);
if(fahrenheit)
fahrenheit_to_celsius=(fahrenheit-32)5/9;
/华氏转摄氏运算方法/
printf("\n华氏
%2lf
度
转换成
摄氏
%2lf
度
\n\n",fahrenheit,fahrenheit_to_celsius);
break;
/跳出switch/
default:
/如果与case不匹配/
printf("\n\a输入错误
请重新尝试!\n\n");
/输出这个语句/
}
}
这个基本上很具体了
你应该能看得懂。
#include <stdioh>
double b2d(char s);
int main(void)
{
char s[100];
while(gets(s))
{
fflush(stdin);
printf("%0lf\n",b2d(s));
}
return 0;
}
double b2d(char s)
{
double n;
for(n=0;s;++s)
{
n=n2+s-'0';
}
return n;
}
int i;
char buf1[80]={0};
char buf2[80]={0};
char p;
scanf("%d",i);
for(p = buf1;i>0; i /=2, p++ ) p = '0'+i%2;
for(p--; p>=buf1; i++,p--) buf2[i] = p;
printf("%s",buf2);
标准输入函数是scanf(),它在<stdioh>头文件里。C语言源程序文件的后缀是c。scanf()函数用于从标准输入设备(例如键盘)读取输入,并根据指定的格式进行解析和存储。该函数返回成功转换和存储的参数数量,如果未成功转换任何参数,则返回0。
以上就是关于用C语言编写一个程序:华氏温度和摄氏温度的转换公式为c=(f-32)/1.8,全部的内容,包括:用C语言编写一个程序:华氏温度和摄氏温度的转换公式为c=(f-32)/1.8,、C语言,写一个函数,实现二进制到十进制的转换。、编写程序,读键盘输入的一个十进制正整数,通过函数调用的方法将它转换为相应的二进制数并输出。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)