C语言重复输入数据,如何判断第二次输入是否与第一次相同?
您可以使用循环来重复输入数据,并使用一个变量来记录是否是第二次输入。以下是一个示例代码:
#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 时,循环结束。
原文地址: http://www.cveoy.top/t/topic/bAj3 著作权归作者所有。请勿转载和采集!