用于检查两个数字是否相等的C程序


2022年2月21日, Learn eTutorial
2881

为了更好地理解,我们始终建议您学习下面列出的C语言编程基础主题

在这个C程序中,我们需要通过使用scanf接受两个整数并比较这两个输入的整数值,来检查两个数字或整数是否相等。为了进行检查,我们首先需要从用户那里接受两个整数,并通过等号进行比较,从而得到这个程序的输出。所以我们首先声明两个整型变量m和n,然后接受两个整数并将它们存储在变量 'm', n' 中,现在借助if-else 条件语句,我们比较两个整数mn是否相等。如果整数相等,则显示数字相等。否则,显示数字不相等。

if-else语句的语法是什么?


if (testExpression) {

  // codes inside the body of if

} else {

  // codes inside the body of else

}

在这里,如果文本表达式为真(True),则执行'if'语句内的代码,并跳过else部分。但如果文本表达式为假(False),则会发生相反的情况,即我们将执行else部分并跳过if部分。

算法

第一步: 包含头文件,以便在C程序中使用内置函数。

第二步: 声明整型变量m, n

第三步: 从用户处读取MN的值,并将它们存入变量mn

第四步: 检查是否m = n,如果是,则显示MN相等。否则执行第五步。

第五步: 如果m != n,则显示MN不相等。

C 语言源代码

                                          #include <stdio.h>

void main() {
  int m, n;
  printf("Enter the values for  M and N\n"); /* user enters the value of  m and n */
  scanf("%d %d", & m, & n);
  if (m == n)
    printf("M and  N are equal\n"); /* After comparing the integers we display equal or not   */
  else
    printf("M and N are not equal\n");
} /* End of main() */
                                      

输出

Enter the values for  M and N

34 45
M and N are not equal