BUG小白BUG 2022-09-17 19:20 采纳率: 88.9%
浏览 94
已结题

Pta问题求解,死磕很多天,总是部分正确

不知道问题出在哪里 也能够按逻辑输出和他的样例输出是一样的,总是部分正确

img


下面是我自己写的代码
#include<stdio.h>
int main()
{
int t = 1;
int x = 5;
float y = 29.6;
int count = 0;
float d = 0;
float m = 0;
scanf("%d", &t);
if (t>10||t<1)
{
goto again;
}
while (count < t)
{
scanf("%d%f", &x, &y);
if (x>7||x<1||y<0||y>50)
{
goto again;
}
if (x == 5)
{
if (y >= 200 / 8.38)
{
d = 0.4*(y - (200 / 8.38));
d = (int)(d100.0+0.5) / 100.0;
}
else
{
d = y * 8.38 - y * 7.98;
d = (int)(d
100.0 + 0.5) / 100.0;
}
}
else
{
if (y >= 200 / 8.38)
{
d = 0.3*(y - (200 / 8.38));
d = (int)(d100.0 + 0.5) / 100.0;
}
else
{
d = y * 8.38 - y * 8.08;
d = (int)(d
100.0 + 0.5) / 100.0;
}
}
m = (int)(8.38y100.0 + 0.5) / 100.0;
printf("Order amount: %.2f\n",m);
if (y >= 200 / 8.38)
{
printf("E-coupon discount amount: 20.00\n");
}
else
{
printf("E-coupon discount amount: 0.00\n");
}
printf("Discount amount: %.2f\n", d);
if (y >= 200 / 8.38)
{
printf("Payment amount: %.2f", m - 20 - d);
if(count<1)
{
printf("\n");
}
}
else
{
printf("Payment amount: %.2f", m - 0 - d);
if(count<1)
{
printf("\n");
}
}
count++;
}
again:
return 0;
}

  • 写回答

1条回答 默认 最新

  • 梦里逆天 2022-09-17 20:07
    关注

    你这代码真的是同一道题吗?完美诠释了什么叫”又臭又长“。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    1人已打赏

报告相同问题?

问题事件

  • 系统已结题 9月25日
  • 已采纳回答 9月17日
  • 修改了问题 9月17日
  • 修改了问题 9月17日
  • 展开全部

悬赏问题

  • ¥15 前端echarts坐标轴问题
  • ¥15 CMFCPropertyPage
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码
  • ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题
  • ¥15 谁会P4语言啊,我想请教一下
  • ¥15 这个怎么改成直流激励源给加热电阻提供5a电流呀
  • ¥50 求解vmware的网络模式问题 别拿AI回答
  • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳