这个错误来自于没有!!请帮助!错误即将到来,需要在输入结束时声明或声明!在这种情况下该怎么办?请帮忙!
#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");
}
}
答案 0 :(得分:1)
没有}
括号关闭main()
功能。
答案 1 :(得分:0)
我可以发现的一些问题包括:
}
main()
无限循环:
while (1) {
// ominous loop with no exit
// Be ready to cut the hard line.
}
jatin.h
。答案 2 :(得分:0)
main()函数中没有右括号'}'。