- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用以下代码解决 https://www.codechef.com/problems/FLOW009 的问题
#include <stdio.h>
int main(int argc, char const *argv[])
{
int T;
float quantity, price, tex;
scanf("%d", &T);
while(T--)
{
scanf("%f %f", &quantity, &price);
tex = quantity * price;
if (quantity > 1000)
tex = tex - (tex * 0.1);
printf("%.6f\n", tex);
}
return 0;
}
我不知道为什么这总是给我错误的答案。
我尝试更改数据类型。
int main(int argc, char const *argv[])
{
int T, quantity, price;
float tex;
scanf("%d", &T);
while(T--)
{
scanf("%d %d", &quantity, &price);
tex = quantity * price;
if (quantity > 1000)
tex -= (tex * 0.1);
printf("%.6f\n", tex);
}
return 0;
}
但这也给出了错误的答案。
最佳答案
在问题中指出,包括数量和价格在内的所有输入都是整数。您已将它们声明为 float ,这可以更改您对数量大于 1000 的输入的一些答案,如下所示:
1
1001 8
7207.200195 (your ans, correct = 7207.200000)
由于浮点值。修改后的代码如下所示
#include <stdio.h>
int main(int argc, char const *argv[])
{
int test, qty, price;
double total;
scanf("%d", &test);
while(test--)
{
scanf("%d %d", &qty, &price);
total = qty * price;
if (qty > 1000)
total -= ((total * 10.0)/100.0);
printf("%.6lf\n", total);
}
return 0;
}
关于Codechef 总费用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34108303/
我正在尝试解决这个问题,但在 codechef 上显示错误答案,问题链接是 http://www.codechef.com/problems/STATUES/ .在系统上,它显示正确的答案,在尝试了很
当我运行这段代码时,为什么它给出了不正确的输出?在我的系统中,我得到了正确的输出。图中第一行是数字测试用例,后面是输入和输出。 #include int main() { double fa
当我运行这段代码时,为什么它给出了不正确的输出?在我的系统中,我得到了正确的输出。我的输出与 link 中给出的输出相同但他们仍然不接受。 int main() { int t, n, b,
以下是my solution至 a problem on codechef . 我在我的计算机上获得了正确的输出,但在 codechef 上却没有。 我在我的代码中找不到错误。 问题是将数组除以其元素
https://www.codechef.com/problems/RIGHTRI 毕达哥拉斯定理问题非常简单,但是当我使用斜率法做同样的事情时,我无法找出可能有什么问题。以下是我的代码: #incl
我正在使用以下代码解决 https://www.codechef.com/problems/FLOW009 的问题 #include int main(int argc, char const *a
我是CodeChef的新手,想尝试几个问题,所以我解决了“Bytelandian金币”问题。 ( http://www.codechef.com/problems/COINS/ ) 我在计算机上得到即
CodeChef 问题: Shivam 是世界上最年轻的程序员,他只有 12 岁。 Shivam 正在学习编程,今天他正在编写他的第一个程序。 程序很简单,给定两个整数A和B,编写一个程序将这两个数字
问题 给定 N 和 M,Dexter 想知道有多少对 a,b(1 #include int main() { int i,t,flag,j,x,k,m[100],n[100]; scanf(
The Problem 我的代码有什么问题?它在我的 TurboC 编译器上运行完全正常,但在 CodeChef 中给出运行时错误。 Ada 有 N 支蜡笔数组,一些蜡笔朝上,一些朝下。艾达认为,如果
我是一名初学者编码员(我在高中学习了 C++),现在我开始解决这个竞争激烈的编程网站上的问题。我试图解决这个问题,但不太成功。 所以,这是别人的代码,我不明白的是为什么他们从数组中的字符串中减去 'a
因此,在上一次 CodeChef 竞赛(2 月 Cook-Off)中,我在大约 15 分钟内得到了我认为可以解决此问题的算法,但无法得到正确答案。我一直在努力,我检查了很多东西,我不明白我的错误在哪里
我在 Codechef 上提交解决方案后遇到运行时错误。我可以在我的机器上的代码块中编译和执行解决方案。请检查代码并让我知道哪里出了问题。 问题定义- 此问题的所有提交均可用。 在公司中,雇员的报酬如
我收到“sigsegv”,当我尝试在 codechef 上运行以下代码时出现运行时错误,而该代码在我的计算机上使用各种测试输入运行良好。我还牢记中给出的约束问题,但我仍然无法调试它。这道题不是来自任何
有人可以告诉我为什么我会因为 CodeChef 上的以下解决方案而获得 WA 吗? 问题链接:https://www.codechef.com/problems/TWTCLOSE 解决方法: n, k
This Is The Question 这是我的解决方案: #include using namespace std; int main(){ unsigned long numberOf
问题陈述: According to Gregorian Calendar, it was Monday on the date 01/01/2001. If any year is input, W
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
以下代码在我的 DEV-C++ 编译器中完美运行,但是当我在 codechef 中提交时,运行 3-4 秒后显示“SIGABRT ERROR”。我已经研究了这个错误并已尽我所能进行调试,但即使一周后我
以下代码在我的 DEV-C++ 编译器中完美运行,但是当我在 codechef 中提交时,运行 3-4 秒后显示“SIGABRT ERROR”。我已经研究了这个错误并已尽我所能进行调试,但即使一周后我
我是一名优秀的程序员,十分优秀!