您可以使用循环来重复输入数据,并使用一个变量来记录是否是第二次输入。以下是一个示例代码:

#include <stdio.h>

int main() {
    int num1, num2;
    int count = 0;

    while (count < 2) {
        printf('请输入一个数字:');
        scanf('%d', &num1);

        if (count == 0) {
            num2 = num1;  // 记录第一个输入的数字
        } else if (count == 1 && num1 == num2) {
            printf('第二次输入与第一次相同,不显示。\n');
            continue;  // 跳过第二次输入的显示
        }

        printf('输入的数字是:%d\n', num1);
        count++;
    }

    return 0;
}

在上面的代码中,使用一个 count 变量来记录输入的次数,初始值为 0。在每次循环中,首先要求用户输入一个数字,并将其存储在 num1 变量中。如果是第一次输入,将 num1 的值赋给 num2 变量,以便后续比较。如果是第二次输入,并且与第一次输入的数字相同,则显示提示信息并使用 continue 跳过后续的显示操作。如果不满足上述条件,则正常显示输入的数字,并将 count 的值加一。当 count 的值达到 2 时,循环结束。

C语言重复输入数据,如何判断第二次输入是否与第一次相同?

原文地址: http://www.cveoy.top/t/topic/bAj3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录