#include <stdio.h> int main() { int a,b,c; printf('请输入三个不同的数字:'); scanf('%d %d %d',&a, &b, &c); if (a == b || a == c || b == c){ printf('输入的数字有相同的数 '); return 0; } printf ('由这三个数字组成的三位数如下: '); if (a > b){ if (b > c){ printf ('%d%d%d ', a, b, c); printf ('%d%d%d ', a, c, b); printf ('%d%d%d ', b, a, c); printf ('%d%d%d ', b, c, a); printf ('%d%d%d ', c, b, a); printf ('%d%d%d ', c, a, b); } else{ if (a > c){ printf ('%d%d%d ', a, b, c); printf ('%d%d%d ', a, c, b); printf ('%d%d%d ', c, a, b); printf ('%d%d%d ', b, c, a); printf ('%d%d%d ', c, b, a); printf ('%d%d%d ', b, a, c); } else{ printf ('%d%d%d ', c, b, a); printf ('%d%d%d ', c, a, b); printf ('%d%d%d ', a, c, b); printf ('%d%d%d ', b, a, c); printf ('%d%d%d ', a, b, c); printf ('%d%d%d ', b, c, a); } } } else{ if (a > c){ printf ('%d%d%d ', b, a, c); printf ('%d%d%d ', b, c, a); printf ('%d%d%d ', a, b, c); printf ('%d%d%d ', a, c, b); printf ('%d%d%d ', c, a, b); printf ('%d%d%d ', c, b, a); } else{ if (b > c){ printf ('%d%d%d ', b, a, c); printf ('%d%d%d ', b, c, a); printf ('%d%d%d ', c, b, a); printf ('%d%d%d ', a, c, b); printf ('%d%d%d ', c, a, b); printf ('%d%d%d ', a, b, c); } else{ printf ('%d%d%d ', c, b, a); printf ('%d%d%d ', c, a, b); printf ('%d%d%d ', b, c, a); printf ('%d%d%d ', a, c, b); printf ('%d%d%d ', b, a, c); printf ('%d%d%d ', a, b, c); } } } return 0;

C语言实现三位数排列组合:使用嵌套if语句

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

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