-2
이 오류는 발생하지 않습니다! 제발 도와주세요! 입력의 끝에 선언이나 진술이 필요하다는 오류가오고 있습니다! 이 경우 어떻게해야합니까 ?? 도와주세요!오류 : 입력이 끝날 때 예상되는 선언 또는 명령문
#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");
}
}
이 엉망을 올바르게 배치하면 들여 쓰기가됩니다. – Olaf
일반적으로 코드에서 어딘가에'}'가 누락되었을 때 오류가 발생합니다. 마녀가 당신의 경우입니다. – chema989