C语言程序案例:查找四个整数中的最大值和最小值

这篇文章提供了一个C语言程序,用于查找用户输入的四个整数中的最大值和最小值。

**代码示例:**c#include <stdio.h>

int main() { int num1, num2, num3, num4; int largest, smallest;

printf('Enter four integers: ');    scanf('%d %d %d %d', &num1, &num2, &num3, &num4);

largest = (num1 > num2) ? num1 : num2;    largest = (largest > num3) ? largest : num3;    largest = (largest > num4) ? largest : num4;

smallest = (num1 < num2) ? num1 : num2;    smallest = (smallest < num3) ? smallest : num3;    smallest = (smallest < num4) ? smallest : num4;

printf('Largest: %d Smallest: %d

', largest, smallest);

return 0;}

代码说明:

  1. 程序首先声明六个整型变量:num1num2num3num4 用于存储用户输入的四个整数,largestsmallest 用于存储找到的最大值和最小值。2. 使用 printf 函数提示用户输入四个整数。3. 使用 scanf 函数读取用户输入的四个整数,并分别存储到 num1num2num3num4 中。4. 使用三元运算符 ?: 比较 num1num2 的值,将较大的值赋给 largest,较小的值赋给 smallest。5. 将 largestnum3 比较,将较大的值赋给 largest。6. 将 largestnum4 比较,将较大的值赋给 largest。7. 将 smallestnum3 比较,将较小的值赋给 smallest。8. 将 smallestnum4 比较,将较小的值赋给 smallest。9. 使用 printf 函数输出找到的最大值 largest 和最小值 smallest

程序运行示例:

Enter four integers: 21 43 10 35Largest: 43 Smallest: 10

总结:

这个C语言程序通过使用三元运算符有效地找到了四个整数中的最大值和最小值。三元运算符提供了一种简洁的方式来编写条件语句,从而使代码更易于阅读和理解。


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

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