c ++编译错误void函数

时间:2014-12-10 17:50:28

标签: c++

当我尝试编译这些错误时显示

  

第5行:[错误]预期的初始化程序在' void'
之前   第27行:[错误]预期不合格的身份在' {'令牌

帮助我,我需要在3小时之前将它发送给我的医生

#include<iostream>

using namespace std;
void ConvertToCelsuis (int temp)
void ConvertToFahernheit (int temp)

int main()
{
   char ch;
   int temp;

   cout<<"enter a temprature followed by a charcter"<<endl;
   cin>>temp>>ch>>endl;
   if (ch=='f'|ch=='F')
   ConvertToFahernheit (temp);

   else if (ch=='c'|ch=='C')
   ConvertToCelsuis (temp);
   Return 0;
}


void ConvertToFahernheit (int temp)
{
  float F;
}

{

   F=(temp*1.8)+32;
   cout<<F;
   cout<<endl;

}

void ConvertToCelsuis (int temp)
{
  float C;

  {

  C=((temp-32)*0.5);
  cout<<C;
  cout<<endl;
  }
}

2 个答案:

答案 0 :(得分:1)

在这些方面:

void ConvertToCelsuis (int temp)
void ConvertToFahernheit (int temp)
你丢失了分号。修复此问题后,您将不得不深入研究其他编译问题,例如:

cin>>temp>>ch>>endl;

这条线不起作用。

答案 1 :(得分:1)

您的声明结尾处需要一个分号。

void ConvertToCelsuis (int temp);
void ConvertToFahernheit (int temp);