早教吧作业答案频道 -->其他-->
一道程序题,while的条件不晓得怎么写,大家帮帮忙!编写一个程序,该程序要求用户输入一个华氏温度,程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatues().该函数将
题目详情
一道程序题,while的条件不晓得怎么写,大家帮帮忙!
编写一个程序,该程序要求用户输入一个华氏温度,程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatues().该函数将以相应的摄氏温度和绝对温度,并以小数点右边有两位数字的精度显示这三种温度.它应该用每个值所代表的温度刻度来标识这3个值.下面是将华氏温度转换为摄氏温度的方程:
Celsius = 1.8 * Fahrenheit + 32.0
下面是将摄氏温度转换为绝对温度的方程:
Keivin = Celsius + 273.16
Temperatues()函数使用const来创建代表转换里的3个常量的符号.main()函数使用一个循环来允许用户重复输入温度,当用户输入q或其他非数值时,循环结束.
当用户输入q或其他非数值时
编写一个程序,该程序要求用户输入一个华氏温度,程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatues().该函数将以相应的摄氏温度和绝对温度,并以小数点右边有两位数字的精度显示这三种温度.它应该用每个值所代表的温度刻度来标识这3个值.下面是将华氏温度转换为摄氏温度的方程:
Celsius = 1.8 * Fahrenheit + 32.0
下面是将摄氏温度转换为绝对温度的方程:
Keivin = Celsius + 273.16
Temperatues()函数使用const来创建代表转换里的3个常量的符号.main()函数使用一个循环来允许用户重复输入温度,当用户输入q或其他非数值时,循环结束.
当用户输入q或其他非数值时
▼优质解答
答案和解析
#include
using namespace std;
int main()
{
//测试while输入循环
char a[256];
char *quit="q";
char *check;
while (1)
{
scanf("%s", a);
if (strcmp(a, quit) == 0 )
break;
for (check=a; *check!='\0'; check++)
{
if(!isdigit(*check))
break;
}
if (*check != '\0')
break;
//do your work
cout
using namespace std;
int main()
{
//测试while输入循环
char a[256];
char *quit="q";
char *check;
while (1)
{
scanf("%s", a);
if (strcmp(a, quit) == 0 )
break;
for (check=a; *check!='\0'; check++)
{
if(!isdigit(*check))
break;
}
if (*check != '\0')
break;
//do your work
cout
看了 一道程序题,while的条件...的网友还看了以下:
两个工程队共同参与一项工程,甲队单独施工一个月完成总工程的三分之一,之后增加了乙队,两队又共同工作了 2020-03-31 …
已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,则信号S的初值为?信号S的变化 2020-05-20 …
在根据盖斯定律求出要求的方程时,怎样快速判断那个方程减那个方程,如果一个一个的来试一下那岂不是很浪 2020-05-22 …
工程问题```初2的分式方程甲、乙两个工程队共同完成一项工程,乙队先单独做1天,再由两队合作2天就 2020-06-03 …
利用继承Thread类创建三个线程,线程1输出三个“goodmorning!”,线程2输出三个“g 2020-07-23 …
观察下列一元二次方程,并回答问题:第一个方程:x^2十x=0;第二个方程:x^2-1=0第个方程: 2020-07-30 …
1.求证:如果一个一元二次方程的一次项系数等于二次项系数与常数项之和,则次方程必有一根是-1.2. 2020-07-31 …
一个二元一次方程,为什么我两个答案不一样一个方程是2x^2-6x+4=0另一个是x^2-3x+2= 2020-08-03 …
中国近代第一个以教育法令公布并在全国实行,且根据它建立起包括初等、中等、高等三个学程的新式教育体制的 2020-11-04 …
英语翻译工程师逃票有三个工程师和三个会计一起去外地开会,上火车时,三个会计买了三张车票,而三个工程师 2020-11-21 …