-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