错误:输入结束时的预期声明或声明

时间:2016-06-21 17:14:17

标签: c

这个错误来自于没有!!请帮助!错误即将到来,需要在输入结束时声明或声明!在这种情况下该怎么办?请帮忙!

#include<stdio.h>
#include "jatin.h"

int main() {
  int t1, t2;
  char sc1, sc2;
  while (1) {
    printf("Enter a temperature and a scale\n");
    scanf("%d %c", &t1, &sc1);
    convert_temp(t1, sc1, &t2, &sc2);
    printf("%d %c = %d %c\n", t1, sc1, t2, sc2);
      }
void convert_temp(int t1, char sc1, int *t2, char *sc2) 
{
  if (sc1 == 'F' || sc1 == 'f') 
  {
*t2 = (t1-32)/1.8;

  }
  else if (sc1 == 'C' || sc1 == 'c') 
  {

*t2 = (1.8*t1)+32;

  }
  else
  {
      printf("Enter valid temperature");
  }
}

3 个答案:

答案 0 :(得分:1)

没有}括号关闭main()功能。

答案 1 :(得分:0)

我可以发现的一些问题包括:

  1. }

  2. 没有结尾main()
  3. 无限循环:

    while (1) {
    // ominous loop with no exit
    // Be ready to cut the hard line.
    }
    
  4. 没有缩进&amp;
  5. 未使用的标头jatin.h

答案 2 :(得分:0)

main()函数中没有右括号'}'。