找次品(C++、C语言)

找次品
难度:简单
时间限制:1000ms
内存限制:512mb
找次品
题目描述
库房新到了一台质检机,小T要写一个检测程序输入到机器上,测试在一批零件中在混入了一些次品,当检测到次品时就终止检测,已知这批零件的检测标准为重量在95±5都为合格品,请你帮小T写下程序吧。
输入格式
一行 每个零件的重量,重量之间空格隔开
输出格式
一行 输出每个合格零件的重量,当检测到次品时停止检测,重量之间空格隔开

img

img

#include <stdio.h>
int main() {
    int w, a[1000], i = 0;
    while (1) {
        scanf("%d", &w);
        if (w >= 90 && w <= 100)
            printf("%d ", w);
        else
            break;
        char c = getchar();
        if (c == '\n')
            break;
    }
    return 0;
}

该回答内容部分引用GPT,GPT_Pro更好的解决问题
以C++语言为例:

#include <iostream>
using namespace std;

int main()
{
    int weight;  // 零件重量
    int maxWeight = 100;    // 最大重量

    cout << "输入每个零件的重量,用空格分隔" << endl;

    while (cin >> weight)
    {
        if (weight > maxWeight - 5)
        {
            cout << "输入的重量超过最大值,停止检测!" << endl;
            break;
        }

        if (weight >= 95)  // 检测合格的零件
        {
            cout << weight << " ";  // 输出所有合格的零件的重量
        }
    }

    return 0;
}

如果回答有帮助,望采纳。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^