繁体   English   中英

C程序中的多个测试用例无法正常工作

Multiple test case in c program not working

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在用C编写程序,以检查给定数组中有多少个元素小于或等于同一数组中的特定元素。

t =测试用例数
n =数组大小
k =该元素数组的索引,所有元素都必须与之比较
j =小于或等于数组元素k的元素k

for (i = 1; i <= t; i++)
{
    scanf("%d", &n);
    scanf("%d", &k);
    for (i = 1; i <= n; i++)
    {
        scanf("%d", &arr[i]);
    }
    for (l = 1; l <= n; l++)
    {
        if (arr[l] <= arr[k])
        {
            j++;
        }
    }
    printf("%d\n", j);
    fflush(stdin);
}

但是问题是我的程序仅在一种情况下运行。 之后,它终止。 为什么会这样呢? 为什么在2、3、4 ...测试用例中没有运行此功能?

1 个回复

您有一个使用变量i的外循环,也有一个使用(并修改)相同变量i的内循环。 当内循环完成时,我假设i大于t因此外循环也结束了。 如果您使用了更有意义的变量名,则可能更容易避免此错误。

这是修剪掉的代码以显示问题:

for (i = 1; i <= t; i++)
{
    for (i = 1; i <= n; i++)
    {
    }
}
1 C程序中未知的测试用例错误

我必须为作业提交这个问题,因此必须在线进行评估。 我的程序在7个测试用例中有6个正确运行。 仅提供了3个测试用例,它们如下所示: 体育或经济车 帮助卡马斯先生检查他的车是否是经济型汽车。 如果里程数小于或等于15 Km,程序应显示“有汽油”,如果里程数不小于30 Km,程序应显 ...

2017-06-09 17:07:37 1 316   c
2 C++程序测试用例验收

出于好奇,我试图解决编码竞赛。 在那里,有一个问题无法通过我的解决方案的所有测试用例。 您认为我的解决方案是否有任何改进可能会有所帮助? TIA。 问题以及我的解决方案如下所述。 限制条件: 输出: 打印一个整数,表示他用给定的金额购买两件物品后可以获得的最大酷值 我的解决方案是: ...

2020-12-02 08:01:23 1 107   c++
3 测试可被 7 整除/乘以 7 的 C++ 程序

初学 C++ 学生,第一堂编程课。 我正在尝试编写一个程序来检查您是否有任何数字可以被七整除。 我的意思是从 0 到 10 亿的任何数字。 我还需要让程序循环并要求用户在输入无效输入的情况下输入不能被 7 整除的数字时再试一次。 例子: 废话 这甚至不是一个数字。 100 不能被7整除 ...

2015-10-18 02:05:20 3 5120   c++/ loops
4 程序测试用例中的意外输出

该代码适用于该测试用例以外的所有测试用例。 知道哪里出了问题吗? qn:写下以下数字序列:首先是从1到n的所有奇数整数(按升序),然后是从1到n的所有偶数整数(也按升序)。找出哪个数字将位于位置编号k。 下面给出了错误的测试用例图像,ans应该是2,但显示为15 ...

6 C中的循环测试用例

最近,我发现我的C语言不如我想像的那么出色,在进行快速回顾时,我偶然发现了这个小程序, 网址为http://www.cs.princeton.edu/courses/archive/spr11 /cos217/lectures/02CExamples.pdf &gt;此处 在第7页上 ...

2015-03-16 04:21:41 5 424   c/ loops
7 如何为C#中的程序编写多个正面和负面的测试用例?

以上是我的代码部分: 在上面的程序中,我将字符串转换为Int。 我从这里经历: 因为我是Testing的新手。我想为上面的程序编写所有可能的正面和负面的测试用例。为了测试目的,我正在使用NUnit框架。 我该如何完成? 任何帮助表示赞赏。 ...

2017-02-23 11:25:22 0 454   c#/ nunit
8 如何模拟从JUnit测试用例到程序的多个输入?

我写了一个程序,看起来像这样: } 我的任务是编写一个JUnit测试用例,以通过各种输入进行测试,从本质上尝试并“破坏”我的程序。 作为一个Java新手,我无法终生思考如何做到这一点-有人能指出我正确的方向吗? ...

9 这是ac程序,用于查找具有相同数字的下一个最大数字。 但是没有通过一个测试用例

这是一个C程序,用于查找具有相同数字的下一个更大的数字。 该程序适用于除一个以外的所有给定测试用例。 当输入为472 ,预期输出为724 。 但我的输出是247 。 有谁可以帮我找到错误? 逻辑我试图解决这个问题是: 从最右边的数字遍历给定的数字,继续遍历,直到找到小于先 ...

10 C程序的单元测试

我有一个C程序,可以将质数指定为输入数字。 我想测试这个程序,看看它是否给出了复合数字。 现在,我需要实施测试,我发现这很困难。 因此,如果有人可以帮助我,我将不胜感激。 这是我的Checkprime.c: 这是我的main.c 这是我的minunit.c(已实施测试 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM