C语言无法循环??是哪里出了问题?

#include <stdio.h>
#include <math.h>
int main()
{
double F,C;
int n;
int i=1;
scanf("%d",n);
if(i<=n)
{
scanf("%lf",F);
C = 5 * (F-32) / 9;
printf("%.5lf",C);
i++;
}
else
return 0;
}

if...else不是循环语句。

下面是一个例子(用的while循环):

#include <stdio.h>

#include <math.h>

int main()

{

double F,C;

int n;

int i=1;

scanf("%d",&n);

while(i<=n)

{

scanf("%lf",&F);

C = 5 * (F-32) / 9;

printf("%.5lf\n",C);

i++;

}

return 0;

}

运行截图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-29
1 循环使用while,不使用if
2 scanf 输入使用&
#include <stdio.h>
#include <math.h>
int main()
{
double F,C;
int n;
int i=1;
scanf("%d",&n);
while(i<=n)
{
scanf("%lf",&F);
C = 5 * (F-32) / 9;
printf("%.5lf",C);
i++;
}
return 0;
}
相似回答