供参考:
#include<stdio.h>
int main()
{
int N, i;
double high;
char m;
scanf("%d", &N);
for (i = 1; i <= N; i++)
{
scanf(" %c", &m);
scanf("%lf", &high);
if (m == 'M')
printf("%.2lf", high / 1.09);
else
printf("%.2lf", high * 1.09);
if (i < N) printf("\n");
}
return 0;
}
vs上运行有个地方要先取出来一个回车符,你看下这个有没有问题:
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
char sex;//性别
double high;//身高
while (n--)
{
getchar();//取出回车符
scanf("%c %lf", &sex, &high);
double res = 0;//最佳身高
if (sex == 'M')
res = high / 1.09;
else
res = high * 1.09;
printf("%.2lf", res);
}
return 0;
}
你可以把你的代码发过来,我可以试着帮你看看那有问题。
【以下回答由 GPT 生成】
根据你提供的代码,我无法确切了解你遇到的问题是什么。提供的代码看起来是一段HTML代码,并没有涉及到C语言或者PAT题目。
如果你能提供问题的具体描述或者原始代码,我将非常乐意帮助你解决问题。
【相关推荐】