网站框架搭建设计,山丹做网站的公司,百度海外视频网站建设,网站建设公司首页目录
1021 : 三数求大值
C语言版
C版
代码逻辑解释
1022 : 三整数排序
C语言版
C版
代码逻辑解释
补充 #xff08;C语言版#xff0c;三目运算#xff09;C类似
代码逻辑解释 1023 : 大小写转换
C语言版
C版 1024 : 计算字母序号
C语言版
C版
代码逻辑总结…
目录
1021 : 三数求大值
C语言版
C版
代码逻辑解释
1022 : 三整数排序
C语言版
C版
代码逻辑解释
补充 C语言版三目运算C类似
代码逻辑解释 1023 : 大小写转换
C语言版
C版 1024 : 计算字母序号
C语言版
C版
代码逻辑总结
1025 : 最大字符
C语言版
C版
补充c 版使用max函数)
寻找最大字符
1026 : 字符类型判断
C语言版
C版 判断字符类型
1027 : 判断水仙花数
C语言版
C版
1028 : I love 闰年
编辑
C语言版
C版
1029 : 三角形判定
编辑
C语言版
C版
1030 : 判断直角三角形
C语言版
C版
补充C语言版
补充C版 收藏加关注观看不迷路 1021 : 三数求大值 题目描述 从键盘输入三个整数x,y和z求出最大数的值。 输入 输入三个整数x,y和z。 输出 输出最大数的值。 样例输入 20 16 18 样例输出 20 C语言版
了解三目运算简要介绍C语言/C的三目运算符-CSDN博客
#includestdio.h // 包含标准输入输出头文件用于使用printf和scanf函数int main() {int a, b, c; // 定义三个整数变量a、b、c用于存储输入的三个数// 使用scanf从标准输入读取三个整数分别存储到变量a、b、c中scanf(%d%d%d, a, b, c);// 使用三元运算符比较a和b的大小将较大的值赋给变量maxint max a b ? a : b;// 再次使用三元运算符比较max和c的大小将最终的最大值赋给maxmax max c ? max : c;// 使用printf将最大值输出到标准输出并换行printf(%d\n, max);return 0; // 程序正常结束返回0
}
C版
了解max函数简要介绍C中的 max 和 min 函数以及返回值-CSDN博客
#includeiostream // 包含输入输出流库用于使用cin和cout
#includealgorithm // 包含算法库用于使用std::max等算法函数
using namespace std; // 使用标准命名空间避免每次调用标准库函数或对象时都加std::int main() {int a, b, c; // 定义三个整数变量a、b、c用于存储用户输入的三个数// 使用cin从标准输入读取三个整数分别存储到变量a、b、c中cin a b c;// 使用std::max函数比较a和b的大小将较大的值赋给变量maxaint maxa max(a, b);// 再次使用std::max函数比较maxa和c的大小将最终的最大值赋给maxamaxa max(maxa, c);// 使用cout将最大值输出到标准输出并换行cout maxa endl;return 0; // 程序正常结束返回0
} 代码逻辑解释 输入三个整数 使用 cin 从用户输入中读取三个整数分别存储到变量 a、b 和 c 中。 比较 a 和 b 的大小 使用 std::max 函数比较 a 和 b 的大小将较大的值赋给变量 maxa。 比较 maxa 和 c 的大小 再次使用 std::max 函数比较 maxa 和 c 的大小将最终的最大值赋给 maxa。 输出最大值 使用 cout 将最大值输出到标准输出并换行。 1022 : 三整数排序 题目描述 从键盘输入三个整数x,y和z按从大到小的顺序输出它们的值。 输入 输入三个整数x,y和z。 输出 按从大到小的顺序输出这三个整数数据之间用空格隔开。 样例输入 20 16 18 样例输出 20 18 16C语言版
#includestdio.h // 包含标准输入输出头文件用于使用scanf和printf函数int main() {int a, b, c, mid; // 定义三个整数变量a、b、c用于存储输入的三个数mid用于临时交换值// 使用scanf从标准输入读取三个整数分别存储到变量a、b、c中scanf(%d%d%d, a, b, c);// 第一步确保a是a和b中的较大值if (a b) { // 如果a小于bmid a; // 将a的值暂存到mida b; // 将b的值赋给ab mid; // 将mid原a的值赋给b}// 第二步确保a是a和c中的较大值if (a c) { // 如果a小于cmid a; // 将a的值暂存到mida c; // 将c的值赋给ac mid; // 将mid原a的值赋给c}// 第三步确保b是b和c中的较大值if (b c) { // 如果b小于cmid b; // 将b的值暂存到midb c; // 将c的值赋给bc mid; // 将mid原b的值赋给c}// 输出排序后的结果a是最大的c是最小的printf(%d %d %d\n, a, b, c);return 0; // 程序正常结束返回0
}
C版
#includeiostream // 包含标准输入输出流库
#includealgorithm // 包含标准算法库虽然在这个程序中没有用到算法库的功能
using namespace std; // 使用标准命名空间避免每次调用标准库功能时都需要前缀std::int main() {int a, b, c, mid; // 定义四个整数变量a、b、c用于存储输入的三个数mid用于临时交换值cin a b c; // 从标准输入读取三个整数分别存储到变量a、b、c中// 第一步确保a是a和b中的较大值if (a b) { // 如果a小于bmid a; // 将a的值暂存到mida b; // 将b的值赋给ab mid; // 将mid原a的值赋给b}// 第二步确保a是a和c中的较大值if (a c) { // 如果a小于cmid a; // 将a的值暂存到mida c; // 将c的值赋给ac mid; // 将mid原a的值赋给c}// 第三步确保b是b和c中的较大值if (b c) { // 如果b小于cmid b; // 将b的值暂存到midb c; // 将c的值赋给bc mid; // 将mid原b的值赋给c}// 按从大到小的顺序输出三个数cout a b c endl;return 0; // 程序正常结束返回0
} 代码逻辑解释 输入三个整数 使用 cin 从用户输入中读取三个整数分别存储到变量 a、b 和 c 中。 确保 a 是 a 和 b 中的较大值 如果 a 小于 b则交换 a 和 b 的值使得 a 始终大于等于 b。 确保 a 是 a 和 c 中的较大值 如果 a 小于 c则交换 a 和 c 的值使得 a 始终大于等于 c。 确保 b 是 b 和 c 中的较大值 如果 b 小于 c则交换 b 和 c 的值使得 b 始终大于等于 c。 输出结果 经过上述步骤后a 是最大的c 是最小的b 是中间的值。使用 cout 按顺序输出 a、b 和 c。 补充 C语言版三目运算C类似
#includestdio.h // 包含标准输入输出头文件用于使用scanf和printf函数int main() {int a, b, c; // 定义三个整数变量a、b、c用于存储输入的三个数scanf(%d%d%d, a, b, c); // 从标准输入读取三个整数分别存储到变量a、b、c中// 使用三元运算符找到最大值// 首先比较a和b如果a大于b则比较a和c否则比较b和cint max (a b) ? ((a c) ? a : c) : ((b c) ? b : c);// 使用三元运算符找到最小值// 首先比较a和b如果a小于b则比较a和c否则比较b和cint min (a b) ? ((a c) ? a : c) : ((b c) ? b : c);// 计算中间值// 中间值等于三个数的总和减去最大值和最小值int mid (a b c) - max - min;// 按从大到小的顺序输出三个数printf(%d %d %d\n, max, mid, min);return 0; // 程序正常结束返回0
} 代码逻辑解释 输入三个整数 使用 scanf 从用户输入中读取三个整数分别存储到变量 a、b 和 c 中。 找到最大值 使用嵌套的三元运算符比较 a 和 b然后比较结果与 c最终确定最大值。 找到最小值 使用嵌套的三元运算符比较 a 和 b然后比较结果与 c最终确定最小值。 计算中间值 中间值可以通过三个数的总和减去最大值和最小值得到。 输出结果 按从大到小的顺序输出三个数最大值、中间值、最小值。 1023 : 大小写转换 题目描述 输入一个字母若是小写字母则变为大写输出否则原样输出 。 输入 输入为一个字母a 。 输出 输出为转换后的字母单独占一行 。 样例输入 a 样例输出 A 了解ASCII 码表常用的 ASCII 码表字符-CSDN博客 C语言版
#includestdio.h // 包含标准输入输出头文件用于使用scanf和printf函数int main() {char ch; // 定义一个字符变量ch用于存储输入的字符scanf(%c, ch); // 从标准输入读取一个字符存储到变量ch中// 判断输入的字符是否是小写字母if (ch a ch z) {// 如果是小写字母将其转换为大写字母// 小写字母和大写字母在ASCII码表中相差32ch ch - 32;}// 输出转换后的字符printf(%c\n, ch);return 0; // 程序正常结束返回0
}
C版
#includeiostream // 包含标准输入输出流库
#includealgorithm // 包含标准算法库虽然在这个程序中没有用到算法库的功能
using namespace std; // 使用标准命名空间避免每次调用标准库功能时都需要前缀std::int main() {char ch; // 定义一个字符变量ch用于存储输入的字符cin ch; // 从标准输入读取一个字符存储到变量ch中// 判断输入的字符是否是小写字母if (ch a ch z) {// 如果是小写字母将其转换为大写字母// 小写字母和大写字母在ASCII码表中相差32ch ch - 32;}// 输出转换后的字符cout ch endl;return 0; // 程序正常结束返回0
} 输入一个字符 使用 scanf 从用户输入中读取一个字符存储到变量 ch 中。 判断是否是小写字母 使用条件表达式 ch a ch z 判断输入的字符是否是小写字母。 在 ASCII 码表中小写字母 a 到 z 的范围是 97 到 122。 转换为大写字母 如果输入的字符是小写字母通过 ch ch - 32 将其转换为大写字母。 在 ASCII 码表中大写字母 A 到 Z 的范围是 65 到 90小写字母和大写字母的 ASCII 码值相差 32。 1024 : 计算字母序号 题目描述 输入一个英文字母可能是大写也可能是小写输出该字母在字母表中的序号’a’和’A’的序号为1。 输入 输入只有一个英文字母。 输出 输出一个整数表示该字母在字母表的序号输出单独占一行。 样例输入 D 样例输出 4 了解ASCII 码表常用的 ASCII 码表字符-CSDN博客 C语言版
#includestdio.h // 包含标准输入输出库
int main()
{char ch; // 定义一个字符变量 ch用于存储输入的字符int num; // 定义一个整数变量 num用于存储字母对应的序号scanf(%c, ch); // 从标准输入读取一个字符存储到变量 ch 中if(ch a ch z) // 判断输入的字符是否为小写字母{num ch - a 1; // 如果是小写字母计算字母序号// 例如a 的 ASCII 码是 97b 是 98a - a 0所以 a 对应的序号是 1}if(ch A ch Z) // 判断输入的字符是否为大写字母{num ch - A 1; // 如果是大写字母计算字母序号// 例如A 的 ASCII 码是 65B 是 66A - A 0所以 A 对应的序号是 1}printf(%d\n, num); // 输出字母对应的序号return 0; // 程序正常结束返回 0
}
C版
#includeiostream
#includealgorithm
using namespace std;int main()
{char ch; // 定义一个字符变量 chint num; // 定义一个整数变量 numcin ch; // 从标准输入读取一个字符并存储在 ch 中if(ch a ch z) // 判断 ch 是否为小写字母{num ch - a 1; // 将小写字母转换为对应的字母序号}if(ch A ch Z) // 判断 ch 是否为大写字母{num ch - A 1; // 将大写字母转换为对应的字母序号}cout num endl; // 输出字母对应的序号return 0; // 返回 0表示程序正常结束
} 代码逻辑总结 输入字符输入一个字符存储在变量 ch 中。 判断字符类型 如果字符是小写字母a 到 z计算其序号为 ch - a 1。 如果字符是大写字母A 到 Z计算其序号为 ch - A 1。 输出序号将计算得到的序号输出。 结束程序程序正常结束。 1025 : 最大字符 题目描述 给你三个ASCII字符(不含空白字符:包括空格、制表符\t、回车换行符\n)找出其中最大的那个。 输入 输入包含三个字符之间有一个空格隔开输入的格式为 a b c 。 输出 输出ASII码最大的那个字符占一行 。 样例输入 a b c 样例输出 c注意使用scanf输入字符时在%d之间需加一个空格这是因为空格也是字符。 C语言版
#includestdio.h // 包含标准输入输出库int main()
{char ch1, ch2, ch3; // 定义三个字符变量用于存储用户输入的三个字符scanf(%c %c %c, ch1, ch2, ch3); // 从标准输入读取三个字符分别存储到 ch1、ch2 和 ch3 中char max ch1 ch2 ? ch1 : ch2; // 使用三元运算符比较 ch1 和 ch2取较大的值赋给 maxmax max ch3 ? max : ch3; // 再次使用三元运算符比较 max 和 ch3取较大的值赋给 maxprintf(%c\n, max); // 输出 max即三个字符中最大的字符return 0; // 程序正常结束返回 0
}
C版
#includeiostream // 包含标准输入输出流库
#includealgorithm // 包含算法库虽然在这个程序中没有用到算法库的功能
using namespace std; // 使用标准命名空间避免每次调用标准库功能时都要加 std::int main()
{char ch1, ch2, ch3; // 定义三个字符变量用于存储用户输入的三个字符cin ch1 ch2 ch3; // 从标准输入依次读取三个字符分别存储到 ch1、ch2 和 ch3 中char max ch1 ch2 ? ch1 : ch2; // 使用三元运算符比较 ch1 和 ch2取较大的字符赋值给 maxmax max ch3 ? max : ch3; // 再次使用三元运算符比较当前 max 和 ch3取较大的字符赋值给 maxcout max endl; // 输出 max即三个字符中最大的字符并换行return 0; // 程序正常结束返回 0
}
补充c 版使用max函数)
了解max函数简要介绍C中的 max 和 min 函数以及返回值-CSDN博客
#includeiostream // 包含标准输入输出流库
#includealgorithm // 包含标准算法库用于使用 std::max 函数
using namespace std; // 使用标准命名空间避免每次调用标准库功能时都要加 std::int main()
{char ch1, ch2, ch3; // 定义三个字符变量用于存储用户输入的三个字符cin ch1 ch2 ch3; // 从标准输入依次读取三个字符分别存储到 ch1、ch2 和 ch3 中char maxa max({ch1, ch2, ch3}); // 使用 std::max 函数直接找出三个字符中的最大值// max 函数接受一个初始化列表 {ch1, ch2, ch3}并返回其中的最大值cout maxa endl; // 输出最大值 maxa并换行return 0; // 程序正常结束返回 0
} 寻找最大字符 char maxa max({ch1, ch2, ch3}); 使用 std::max 函数直接找出三个字符中的最大值。 {ch1, ch2, ch3} 是一个初始化列表表示将 ch1、ch2 和 ch3 作为参数传递给 std::max 函数。 std::max 函数会比较这些字符的 ASCII 值返回其中最大的字符。 1026 : 字符类型判断 题目描述 从键盘输入一个字符判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。 输入 输入一个字符。 输出 如果该字符是大写字母则输出“upper”若是小写字母则输出“lower”若是数字字符则输出“digit”若是其他字符则输出“other”。输出不含双引号。 样例输入 1 样例输出 digitC语言版
#includestdio.h // 包含标准输入输出库int main()
{char ch; // 定义一个字符变量用于存储用户输入的字符scanf(%c, ch); // 从标准输入读取一个字符存储到变量 ch 中if(ch A ch Z) // 判断字符是否为大写字母{printf(upper\n); // 如果是大写字母输出 upper}else if(ch a ch z) // 判断字符是否为小写字母{printf(lower\n); // 如果是小写字母输出 lower}else if(ch 0 ch 9) // 判断字符是否为数字{printf(digit\n); // 如果是数字输出 digit}else // 如果字符不属于上述任何一种情况{printf(other\n); // 输出 other}return 0; // 程序正常结束返回 0
}
C版
#includeiostream // 包含标准输入输出流库
#includealgorithm // 包含标准算法库虽然在这个程序中没有用到算法库的功能
using namespace std; // 使用标准命名空间避免每次调用标准库功能时都要加 std::int main()
{char ch; // 定义一个字符变量用于存储用户输入的字符cin ch; // 从标准输入读取一个字符存储到变量 ch 中if(ch A ch Z) // 判断字符是否为大写字母{cout upper endl; // 如果是大写字母输出 upper 并换行}else if(ch a ch z) // 判断字符是否为小写字母{cout lower endl; // 如果是小写字母输出 lower 并换行}else if(ch 0 ch 9) // 判断字符是否为数字{cout digit endl; // 如果是数字输出 digit 并换行}else // 如果字符不属于上述任何一种情况{cout other endl; // 输出 other 并换行}return 0; // 程序正常结束返回 0
} 判断字符类型 大写字母判断 if(ch A ch Z)判断字符是否在大写字母的范围内ASCII 值从 65 到 90。 如果是大写字母输出 upper。 小写字母判断 else if(ch a ch z)判断字符是否在小写字母的范围内ASCII 值从 97 到 122。 如果是小写字母输出 lower。 数字判断 else if(ch 0 ch 9)判断字符是否在数字的范围内ASCII 值从 48 到 57。 如果是数字输出 digit。 其他字符 else如果字符不属于上述任何一种情况即不是大写字母、小写字母或数字输出 other。 1027 : 判断水仙花数 题目描述 春天是鲜花的季节水仙花就是其中最迷人的代表数学上有个水仙花数他是这样定义的“水仙花数”是指一个三位数它的各位数字的立方和等于其本身比如153。 现在要求输入一个三位数判断该数是否是水仙花数如果是输出“yes”否则输出“no”。 输入 输入一个三位的正整数。 输出 输出“yes”或“no”。 样例输入 153 样例输出 yesC语言版
#includestdio.h // 包含标准输入输出库int main() // 主函数
{int num, a, b, c; // 定义变量num用于存储输入的数字a、b、c分别用于存储个位、十位和百位数字scanf(%d, num); // 从用户输入中读取一个整数存储到变量num中// 分离数字将num的个位、十位和百位分别提取出来a num % 10; // 提取个位数字num除以10的余数b num / 10 % 10; // 提取十位数字先将num除以10去掉个位再取余c num / 100; // 提取百位数字直接将num除以100// 判断是否为水仙花数if (num a * a * a b * b * b c * c * c) // 判断num是否等于其各位数字的立方和{printf(yes\n); // 如果是水仙花数输出yes}else{printf(no\n); // 如果不是水仙花数输出no}return 0; // 程序正常结束
}
C版
#includeiostream // 包含标准输入输出流库
using namespace std; // 使用标准命名空间stdint main() // 主函数
{int num, a, b, c; // 定义变量num用于存储输入的数字a、b、c分别用于存储个位、十位和百位数字cin num; // 从标准输入读取一个整数存储到变量num中// 分离数字将num的个位、十位和百位分别提取出来a num % 10; // 提取个位数字num除以10的余数b num / 10 % 10; // 提取十位数字先将num除以10去掉个位再取余c num / 100; // 提取百位数字直接将num除以100// 判断是否为水仙花数if (num a * a * a b * b * b c * c * c) // 判断num是否等于其各位数字的立方和{cout yes endl; // 如果是水仙花数输出yes}else{cout no endl; // 如果不是水仙花数输出no}return 0; // 程序正常结束
} 1028 : I love 闰年 题目描述 根据一个年份判断是否是闰年。 输入 输入为一个整数表示一个年份。 输出 如果是闰年输出Yes否则输出No。输出单独占一行。 样例输入 2012 样例输出 Yes注意闰年的判定方法 C语言版
#includestdio.h // 包含标准输入输出库
int main() // 主函数
{int year; // 定义一个整型变量year用于存储用户输入的年份scanf(%d, year); // 从用户输入中读取一个整数存储到变量year中// 判断输入的年份是否为闰年if (year % 4 0 year % 100 ! 0 || year % 400 0) // 闰年的判断条件{printf(Yes\n); // 如果是闰年输出Yes}else{printf(No\n); // 如果不是闰年输出No}return 0; // 程序正常结束
}
C版
#includeiostream // 包含标准输入输出流库
using namespace std; // 使用标准命名空间stdint main() // 主函数
{int year; // 定义一个整型变量year用于存储用户输入的年份cin year; // 从标准输入读取一个整数存储到变量year中// 判断输入的年份是否为闰年if (year % 4 0 year % 100 ! 0 || year % 400 0) // 闰年的判断条件{cout Yes endl; // 如果是闰年输出Yes}else{cout No\n endl; // 如果不是闰年输出No并换行}return 0; // 程序正常结束
} 1029 : 三角形判定 题目描述 给你三个正整数判断用这三个整数做边长是否能构成一个三角形。 输入 输入为三个正整数32-int)中间有一个空格隔开。 输出 如果能构成三角形输出Yes否则输出No 。 样例输入 3 4 5 样例输出 YesC语言版
#includestdio.h // 包含标准输入输出库int main() // 主函数
{int a, b, c; // 定义三个整型变量a、b、c用于存储用户输入的三个数scanf(%d%d%d, a, b, c); // 从用户输入中读取三个整数分别存储到变量a、b、c中// 判断三个数是否可以构成三角形if (a b c a c b b c a) // 根据三角形的不等式定理进行判断{printf(Yes\n); // 如果满足条件输出Yes}else{printf(No\n); // 如果不满足条件输出No}return 0; // 程序正常结束
}
C版
#includeiostream // 包含标准输入输出流库
using namespace std; // 使用标准命名空间stdint main() // 主函数
{int a, b, c; // 定义三个整型变量a、b、c用于存储用户输入的三个数cin a b c; // 从标准输入读取三个整数分别存储到变量a、b、c中// 判断三个数是否可以构成三角形if (a b c a c b b c a) // 根据三角形的不等式定理进行判断{cout Yes endl; // 如果满足条件输出Yes}else{cout No endl; // 如果不满足条件输出No}return 0; // 程序正常结束
} 1030 : 判断直角三角形 题目描述 输入三正整数判断用这三个整数做边长是否能构成一个直角三角形。 输入 输入三个正整数判断用这三个整数做边长是否能构成一个直角三角形。 输出 能否构成直角三角形。如能输出yes.若不能输出no。 样例输入 6 8 10 样例输出 yes注意输出为小写的单词 C语言版
#includestdio.h // 包含标准输入输出库int main() // 主函数
{int a, b, c; // 定义三个整型变量a、b、c用于存储用户输入的三个数scanf(%d%d%d, a, b, c); // 从用户输入中读取三个整数分别存储到变量a、b、c中// 确定最大值、最小值和中间值int max a b ? (a c ? a : c) : (b c ? b : c); // 最大值int min a b ? (a c ? a : c) : (b c ? b : c); // 最小值int mid a b c - min - max; // 中间值// 判断是否满足勾股定理if (max * max min * min mid * mid) // 检查最大值的平方是否等于最小值和中间值平方和{printf(yes\n); // 如果满足条件输出yes}else{printf(no\n); // 如果不满足条件输出no}return 0; // 程序正常结束
}
C版
#includeiostream // 包含标准输入输出流库
#includealgorithm // 包含算法库虽然在这个程序中没有用到算法库的功能
using namespace std; // 使用标准命名空间stdint main() // 主函数
{int a, b, c; // 定义三个整型变量a、b、c用于存储用户输入的三个数cin a b c; // 从标准输入读取三个整数分别存储到变量a、b、c中// 确定最大值、最小值和中间值int max a b ? (a c ? a : c) : (b c ? b : c); // 最大值int min a b ? (a c ? a : c) : (b c ? b : c); // 最小值int mid a b c - min - max; // 中间值// 判断是否满足勾股定理if (max * max min * min mid * mid) // 检查最大值的平方是否等于最小值和中间值平方和{cout yes endl; // 如果满足条件输出yes}else{cout no endl; // 如果不满足条件输出no}return 0; // 程序正常结束
}
补充C语言版
#includestdio.h
int main()
{int a,b,c,mid;scanf(%d%d%d,a,b,c);// 第一步确保a是a和b中的较大值if (a b) { // 如果a小于bmid a; // 将a的值暂存到mida b; // 将b的值赋给ab mid; // 将mid原a的值赋给b}// 第二步确保a是a和c中的较大值if (a c) { // 如果a小于cmid a; // 将a的值暂存到mida c; // 将c的值赋给ac mid; // 将mid原a的值赋给c}//两次if判断保证a为三个数中的最大值// 判断是否满足勾股定理if (a * a b * b c * c) // 检查最大值的平方是否等于另外两个数的平方和{printf(yes\n); // 如果满足条件输出yes}else{printf(no\n); // 如果不满足条件输出no}return 0;
}
补充C版
#includeiostream // 包含标准输入输出流库
using namespace std; // 使用标准命名空间stdint main() // 主函数
{int a, b, c, mid; // 定义四个整型变量a、b、c和midcin a b c; // 从标准输入读取三个整数分别存储到变量a、b、c中// 第一步确保a是a和b中的较大值if (a b) { // 如果a小于bmid a; // 将a的值暂存到mida b; // 将b的值赋给ab mid; // 将mid原a的值赋给b}// 第二步确保a是a和c中的较大值if (a c) { // 如果a小于cmid a; // 将a的值暂存到mida c; // 将c的值赋给ac mid; // 将mid原a的值赋给c}//两次if判断保证a为三个数中的最大值// 判断是否满足勾股定理if (a * a b * b c * c) // 检查最大值的平方是否等于另外两个数的平方和{cout yes endl; // 如果满足条件输出yes}else{cout no endl; // 如果不满足条件输出no}return 0; // 程序正常结束
} 收藏加关注观看不迷路