【第三章】代码清单和练习
作者:互联网
//代码清单3-1--是否能被5整除 int main() { int vx; printf(">>"); scanf("%d", &vx); //vx%5为真,即vx% !=0 if (vx % 5) { puts("输入的数不能被整除。"); } return 0; }
//代码清单3-2--输入的数字是否为奇数 int main() { int no; printf(">>"); scanf("%d", &no); if (no % 2) { puts("输入的整数是奇数。"); } return 0; }
//代码清单3-3--能否被5整除if else int main() { int vx; printf("请输入一个整数:"); scanf("%d", &vx); if (vx % 5) { printf("该数不能被5整除"); } else { printf("该数字能被5整除"); } return 0; }
//代码清单3-4--判断奇偶数 int main() { int no; printf(">>"); scanf("%d", &no); if (no % 2) { printf("该数是奇数"); } else { printf("该数是偶数"); } return 0; }
//代码清单3-5--该数是否为0 int main() { int num; printf(">>"); scanf("%d", &num); if (num) { printf("该数不为0"); } else { printf("该数为0"); } return 0; }
//练习3-1--后者是否是前者的约数 int main() { int a, b; printf(">>"); scanf("%d %d", &a, &b); if (a%b) { printf("%d不是%d的约数", b, a); } else { printf("%d是%d的约数", b, a); } return 0; }
//代码清单3-6--两数字是否相等 int main() { int x1 = 0; int x2 = 0; puts(">>"); printf("整数1:"); scanf("%d",&x1); printf("整数2:"); scanf("%d",&x2); if (x1 == x2) { printf("它们相等。"); } else { printf("它们不相等。"); } return 0; }
//代码清单3-7--判断两数是否相等,这段代码不报错 int main() { int x1, x2; puts("请输入两个整数。"); printf("整数1:"); scanf("%d", &x1); printf("整数2:"); scanf("%d", &x2); if (x1 != x2) { puts("它们不相等。"); } else { puts("它们相等。"); } return 0; }
//代码清单3-8--整数的各位数字是否为5 int main() { int vx; printf(">>"); scanf("%d", &vx); if ((vx%10) == 5) { printf("该整数的个位数是5."); } return 0; }
//代码清单3-9--判断正负数 int main() { int no; printf(">>"); scanf("%d", &no); if (no == 0) { printf("该数为0"); } else if (no > 0) { printf("该数为正数"); } else { printf("该数为负数"); } return 0; }
//练习3-2 int main() { int no; printf(">>"); scanf("%d", &no); if (no == 1) { printf("该数为1"); } else if (no == 0) { printf("该数为0"); } return 0; }
//练习3-3 int main() { int no; printf(">>"); scanf("%d", &no); if (no < 0) printf("%d", -no); else if (no >= 0) { printf("%d", no); } return 0; }
//练习3-4 int main() { int x1, x2; printf(">>"); scanf("%d %d", &x1, &x2); if (x1 == x2) { printf("%d=%d", x1, x2); } else if (x1 < x2) { printf("%d<%d", x1, x2); } else { printf("%d>%d", x1, x2); } return 0; }
//代码清单3-10 int main() { int n1, n2; puts("请输入两个整数。"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); if (n1 > n2) { printf("较大数是%d\n", n1); } else { printf("较大数是%d\n", n2); } return 0; }
//代码清单3-11---两数中的较大数 int main() { int n1, n2, max; puts("请输入两整数。"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); if (n1 > n2)max = n1; else max = n2; printf("较大数是%d\n", max); return 0; }
//代码清单3-12--三数中的最大值 int main() { int n1, n2, n3, max; puts("请输入三个整数"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); printf("整数3:"); scanf("%d", &n3); max = n1; if (n2 > max) max = n2; if (n3 > max) max = n3; printf("最大值是%d\n", max); return 0; }
//练习3-5 int main() { int n1, n2, n3, min; printf(">>>\n"); scanf("%d %d %d", &n1, &n2, &n3); min = n1; if (n2 < n1) min = n2; if (n3 < n1) min = n3; printf("最小值是%d", min); return 0; }
//练习3-6--四个数中最大数 int main() { int n1, n2, n3, n4, max; printf(">>>>"); scanf("%d %d %d %d",&n1,&n2,&n3,&n4); max = n1; if (n2 > max) max = n2; if (n3 > max) max = n3; if (n4 > max) max = n4; printf("最大值是%d", max); return 0; }
//代码清单3-13 int main() { int n1, n2, max; puts("请输入两个整数:"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); printf("较大数是%d", max); return 0; }
//代码清单3-14 int main() { int n1, n2; puts("请输入两个整数:"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); printf("它们的差是%d\n",(n1>n2)? n1-n2:n2-n1 ); return 0; }
//练习3-7 int main() { int n1, n2; puts("请输入两个整数\n"); scanf("%d %d", &n1, &n2); if (n1 >= n2) { printf("它们的差是%d", (n1 - n2)); } else { printf("它们的差是%d", (n2 - n1)); } return 0; }
//练习3-8--替换3-5--条件运算符求3个数中最小值 int main() { int a, b, c; printf(">>>\n"); scanf("%d %d %d", &a, &b, &c); printf("最小值是%d", ((a < b ? a : b) < c) ? (a < b ? a : b) : c); return 0; }
//代码清单3-15 int main() { int n1, n2, max, min; puts("请输入两个数。"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); if (n1 > n2) { max = n1; min = n2; } else { max = n2; min = n1; } printf("较大数是%d\n", max); printf("较小数是%d\n", min); return 0; }
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> //代码清单3-16--判断季节 //int main() //{ // int month; // printf("请输入月份:"); // scanf("%d", &month); // // if (month >= 3 && month <= 5) // { // printf("春天有小燕子"); // } // else if (month >= 6 && month <= 8) // { // printf("夏天有大西瓜"); // } // else if (month >= 9 && month <= 11) // { // printf("秋天是果实累累"); // } // else if(month==1 ||month==2 ||month==12) // { // printf("冬天有大雪人"); // } // else // { // printf("输入的月份不存在"); // } // return 0; //} //练习3-9 //int main() //{ // int a, b, c; // printf(">>>"); // scanf("%d %d %d", &a, &b,&c); // // if (a == b && b == c) // { // printf("三个数相等"); // } // else if (a == b || a == c || b == c) // { // printf("两个数相等"); // } // else // { // printf("三个数不相等"); // } // return 0; //} //练习3-0--判断差值 //int main() //{ // int vx, vy,diff; // puts(">>"); // scanf("%d %d", &vx, &vy); // // diff = (vx > vy) ? (vx - vy) : (vy - vx); // printf("diff=%d\n", diff); // // if (diff <= 10) // printf("差值小于10"); // else // printf("差值大于等于11"); // return 0; //} //3-2--switch语句 //代码清单3-17 //int main() //{ // int num; // printf("请输入一个数:"); // scanf("%d", &num); // // if (num % 3 == 0) // puts("该数能被3整除"); // else if (num % 3 == 1) // puts("该数除以3余数是1"); // else if (num % 3 == 2) // puts("该数除以3的余数是2"); // // return 0; //} //代码清单3-18 //int main() //{ // int num; // printf("请输入一个整数."); // scanf("%d", &num); // // switch (num) // { // case 0: // puts("该数能被3整除"); // case 1: // puts("该数除以3余数是1"); // case 2: // puts("该数除以3余数是2"); // } // return 0; //} //代码清单3-19 //int main() //{ // int sw; // printf(">"); // scanf("%d",&sw); // // switch (sw) // { // case 1: // puts("A"); // puts("B"); // break; // case 2: // puts("C"); // case 5: // puts("D"); // break; // case 6: // case 7: // puts("E"); // break; // default: // puts("F"); // break; // // } // // return 0; //} //练习3-11--代码清单3-4 switch实现 //练习3-12--代码请打3-16 switch实现 //int main() //{ // int no; // printf("请输入一个整数:"); // scanf("%d", &no); // // switch (no % 2) // { // case 0: // puts("该数是偶数"); // break; // case 1: // puts("该数是奇数"); // break; // } // return 0; //} //int main() //{ // int month; // scanf("%d", &month); // // switch (month) // { // case 12: // case 1: // case 2: // puts("冬天"); // break; // case 3: // case 4: // case 5: // puts("春天"); // break; // case 6: // case 7: // case 8: // puts("夏天"); // break; // case 9: // case 10: // case 11: // puts("秋天"); // break; // default: // puts("输入的 月份不存在"); // break; // } // return 0; //}
标签:第三章,int,scanf,练习,return,printf,清单,n1,n2 来源: https://www.cnblogs.com/sdr900/p/16483146.html