if练习题-02
1 /* 2 3.一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。(精) 3 4.从键盘接收一个字符,如果是小写字母,就输出对应的大写字母。如果是大写字母,输出对应的小写字母。 4 */ 5 #define _CRT_SECURE_NO_WARNINGS 6 #include <stdio.h> 7 void change() { 8 char zimu=0; 9 scanf("%c",&zimu); 10 if (zimu >= 65 && zimu <= 90) { 11 printf("%c", zimu + 32); 12 } 13 if (zimu >= 97 && zimu <= 122) 14 { 15 printf("%c",zimu-32); 16 } 17 } 18 //(a > b)? (a > c ? a : c):(b > c ? b : c); 19 void sanmu(int a,int b,int c){ 20 if (a > b) { 21 if (a > c) { 22 printf("a\n"); 23 } 24 else 25 printf("c\n"); 26 } 27 else 28 { 29 if (b > c) { 30 printf("b\n"); 31 } 32 else 33 printf("c\n"); 34 } 35 } 36 //输入三角形的三条边长,求三角形的周长和面积,判断构成的三角形是何种三角形(正 37 //三角形,等腰三角形,直角三角形), 38 //并求出三角形的周长和面积,若不能构成三角形,输出提示。 39 //(注: int x; scanf("%d", &x); // 表示从键盘接受一个整数,存入变量 x 中) 40 void sanjiaoxing(int a,int b,int c) { 41 //int a, b, c; 42 int temp = 0; 43 //从大到小排序 用来判断是什么角 44 if (a > b) { 45 temp = b; 46 b = a; 47 a = temp; 48 } 49 if (a > c) { 50 temp = c; 51 c = a; 52 a = temp; 53 } 54 if (b > c) { 55 temp = c; 56 c = b; 57 b = temp; 58 } 59 60 if(a+b>c&&a+c>b&&b+c>a){ 61 if ((c*c) == b*b + a*a) { 62 printf("直角三角形-"); 63 } 64 else if ((c*c) > b*b + a*a) 65 { 66 printf("钝角三角形-"); 67 } 68 else { 69 printf("锐角三角形-"); 70 } 71 72 if (a == b&&a == c) { 73 printf("等边三角形\n"); 74 } 75 else if (a == b || a == c||b==c) { 76 printf("等腰三角形\n"); 77 } 78 else if (a == b / 2 || c == b / 2 || b == a / 2 || b == c / 2 || c == a / 2 || c == b / 2) { 79 printf("不等边三角形\n"); 80 } 81 } 82 else { 83 printf("不能构成三角形\n"); 84 } 85 86 } 87 int main() { 88 sanjiaoxing(5,4,5); 89 //daxiao(); 90 int a; 91 scanf("%d",&a); 92 int g, s, b, q, w; 93 g = a / 10000; 94 s = (a / 1000) % 10; 95 b = (a / 100) % 10; 96 q = (a / 10) % 10; 97 w = a % 10; 98 99 if (a > 99999) { 100 printf("输入错误。"); 101 } 102 else { 103 printf("个位=%d 十位=%d 百位=%d 千位=%d 万位=%d", g, s, b, q, w); 104 if (g == w&&s == q) { 105 printf("这个数是回数\n"); 106 } 107 else 108 { 109 printf("这个数不是回数"); 110 } 111 } 112 113 system("pause"); 114 return 0; 115 } 116 117