-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