嘉兴庆安幼儿园招聘:关于C++的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 05:59:59
用if-else链 输入一个数,后跟一个空格,再输入一个字母.如果数后的字母是F,程序输入的数做为华氏温度,并转换为相应的摄氏温度{转换公式摄氏温度=(5/9)*(华氏温度-32)}然后显示一条信息 如果数字后面的字母是C,则将输入的数字做为摄氏温度,并将其转换为相应的华氏温度{公式是华氏温度=(9/5)*摄氏温度+32}然后显示一条信息 如果数字后的字母既不是F也是不是C,程序显示一条表示输入不正确的信息然后终止. 谁可以帮我解解谢谢了.
别说类我看着晕 下面的是我用switch做出来的解 我想要的是用if-else链替换switch-case。我用if解完编译通过没有错误,但在生成EXE文件执行的时候发生错误。
#include "iostream.h"
int main ()
{
double aa;
char bb;
cout<<"输入数字温度空格后输入单位: ";
cin>>aa>>bb;

switch (bb)
{
case 'f':
cout<<"换算成摄氏温度为"<<(5.0/9.0)*(aa-32.0)<<endl;
break;
case 'c':
cout<<"换算成华氏温度为"<<(9.0/5.0)*aa+32.0<<endl;
break;
default:
cout<<"你输入的是不是摄氏或者华氏单位";
}
cout<<endl;
return 0;
}

#include "iostream.h"
int main ()
{
double aa;
char bb;
cout<<"输入数字温度空格后输入单位: ";
cin>>aa>>bb;

if (bb=='f')
cout<<"换算成摄氏温度为"<<(5.0/9.0)*(aa-32.0)<<endl;
else
if (bb=='c')
cout<<"换算成华氏温度为"<<(9.0/5.0)*aa+32.0<<endl;
else
cout<<"你输入的是不是摄氏或者华氏单位";

cout<<endl;
}

重新定义类,如果不符合C/F,则返回程序.

你可不可以把你出错的那段代码发出来