输入三个数,从小到大排序输出: 思路图:
#include <stdio.h> int main() { printf("请输入三个数字: \n"); int a, b, c; scanf("%d%d%d", &a, &b, &c); int k; if (a > b)//如果a大于b的话,就把a和b的位置值调换 { k = a; a = b; b = k; } if (a > c)//如果a大于c的话,就把a和c的位置值调换 { k = a; a = c; c = k; } if (b > c)//如果b大于c的话,就把b和c的位置值调换 { k = b; b = c; c = k; } printf("从小到大的顺序为:%d, %d, %d", a, b, c); } 百元买百鸡 #include <stdio.h> int main() { int x, y, z, n; //x是公鸡,y是母鸡,z是小鸡,n是循环次数 for(x = 0; x <= 20; x++) for(y = 0; y <= 33; y++) for(z = 3; z <= 99; z++) { ++n; if(5 * x + 3 * y + z / 3 == 100 && x + y + z == 100 && z % 3 == 0) printf("公鸡:%d 母鸡:%d 小鸡:%d\n循环了%d次\n", x, y, z, n); }
} |