打印乘法九九表,包括:全部,左上,左下,右上,右下,左三角,右三角,上三角,下三角。
1 #define _CRT_SECURE_NO_WARNINGS 2 3 #include<stdio.h> 4 #include<stdlib.h> 5 6 #define _CRT_SECURE_NO_WARNINGS 7 8 #include<stdio.h> 9 #include<stdlib.h> 10 11 void main_all() 12 { 13 int i, j; 14 15 printf(" "); 16 17 for (i = 0;i < 10;i++) 18 { 19 printf("%7d", i); 20 } 21 22 printf("\n-----------------------------------------------------------------------------\n"); 23 24 for (i = 0;i < 10;i++) 25 { 26 printf("%-5d", i); 27 28 for (j = 0;j < 10;j++) 29 { 30 printf("%d*%d=%-3d", i, j, i*j); 31 } 32 printf("\n"); 33 } 34 } 35 36 void main_lower_left() 37 { 38 int i, j; 39 40 printf(" "); 41 42 for (i = 0;i < 10;i++) 43 { 44 printf("%7d", i); 45 } 46 47 printf("\n-----------------------------------------------------------------------------\n"); 48 49 for (i = 0;i < 10;i++) 50 { 51 printf("%-5d", i); 52 53 for (j = 0;j <= i;j++) 54 { 55 printf("%d*%d=%-3d", i, j, i*j); 56 } 57 printf("\n"); 58 } 59 } 60 61 void main_upper_right() 62 { 63 int i, j; 64 65 printf(" "); 66 67 for (i = 0;i < 10;i++) 68 { 69 printf("%7d", i); 70 } 71 72 printf("\n-----------------------------------------------------------------------------\n"); 73 74 for (i = 0;i < 10;i++) 75 { 76 printf("%-5d", i); 77 78 for (j = 0;j < 10;j++) 79 { 80 if (i <= j) 81 { 82 printf("%d*%d=%-3d", i, j, i*j); 83 } 84 else 85 { 86 printf("%7s", " "); 87 } 88 } 89 printf("\n"); 90 } 91 } 92 93 void main_upper_left() 94 { 95 int i, j; 96 97 printf(" "); 98 99 for (i = 0;i < 10;i++) 100 { 101 printf("%7d", i); 102 } 103 104 printf("\n-----------------------------------------------------------------------------\n"); 105 106 for (i = 0;i < 10;i++) 107 { 108 printf("%-5d", i); 109 110 for (j = 0;j <= 9 - i;j++) 111 { 112 printf("%d*%d=%-3d", i, j, i*j); 113 } 114 printf("\n"); 115 } 116 } 117 118 void main_lower_right() 119 { 120 int i, j; 121 122 printf(" "); 123 124 for (i = 0;i < 10;i++) 125 { 126 printf("%7d", i); 127 } 128 129 printf("\n-----------------------------------------------------------------------------\n"); 130 131 for (i = 0;i < 10;i++) 132 { 133 printf("%-5d", i); 134 135 for (j = 0;j < 10;j++) 136 { 137 if (i >= 9 - j) 138 { 139 printf("%d*%d=%-3d", i, j, i*j); 140 } 141 else 142 { 143 printf("%7s", " "); 144 } 145 } 146 printf("\n"); 147 } 148 } 149 150 void main_dui_jiao_xian() 151 { 152 int i, j; 153 154 printf(" "); 155 156 for (i = 0;i < 10;i++) 157 { 158 printf("%7d", i); 159 } 160 161 printf("\n-----------------------------------------------------------------------------\n"); 162 163 for (i = 0;i < 10;i++) 164 { 165 printf("%-5d", i); 166 167 for (j = 0;j < 10;j++) 168 { 169 if (i == j || i == 9 - j) 170 { 171 printf("%d*%d=%-3d", i, j, i*j); 172 } 173 else 174 { 175 printf("%7s", " "); 176 } 177 } 178 printf("\n"); 179 } 180 } 181 182 void main_left() 183 { 184 int i, j; 185 186 printf(" "); 187 188 for (i = 0;i < 10;i++) 189 { 190 printf("%7d", i); 191 } 192 193 printf("\n-----------------------------------------------------------------------------\n"); 194 195 for (i = 0;i < 10;i++) 196 { 197 printf("%-5d", i); 198 199 for (j = 0;j < 10;j++) 200 { 201 if (i >= j && i <= 9 - j) 202 { 203 printf("%d*%d=%-3d", i, j, i*j); 204 } 205 else 206 { 207 printf("%7s", " "); 208 } 209 } 210 printf("\n"); 211 } 212 } 213 214 void main_right() 215 { 216 int i, j; 217 218 printf(" "); 219 220 for (i = 0;i < 10;i++) 221 { 222 printf("%7d", i); 223 } 224 225 printf("\n-----------------------------------------------------------------------------\n"); 226 227 for (i = 0;i < 10;i++) 228 { 229 printf("%-5d", i); 230 231 for (j = 0;j < 10;j++) 232 { 233 if (i <= j && i >= 9 - j) 234 { 235 printf("%d*%d=%-3d", i, j, i*j); 236 } 237 else 238 { 239 printf("%7s", " "); 240 } 241 } 242 printf("\n"); 243 } 244 } 245 246 void main_upper() 247 { 248 int i, j; 249 250 printf(" "); 251 252 for (i = 0;i < 10;i++) 253 { 254 printf("%7d", i); 255 } 256 257 printf("\n-----------------------------------------------------------------------------\n"); 258 259 for (i = 0;i < 10;i++) 260 { 261 printf("%-5d", i); 262 263 for (j = 0;j < 10;j++) 264 { 265 if (i <= j && i <= 9 - j) 266 { 267 printf("%d*%d=%-3d", i, j, i*j); 268 } 269 else 270 { 271 printf("%7s", " "); 272 } 273 } 274 printf("\n"); 275 } 276 } 277 278 void main_lower() 279 { 280 int i, j; 281 282 printf(" "); 283 284 for (i = 0;i < 10;i++) 285 { 286 printf("%7d", i); 287 } 288 289 printf("\n-----------------------------------------------------------------------------\n"); 290 291 for (i = 0;i < 10;i++) 292 { 293 printf("%-5d", i); 294 295 for (j = 0;j < 10;j++) 296 { 297 if (i >= j && i >= 9 - j) 298 { 299 printf("%d*%d=%-3d", i, j, i*j); 300 } 301 else 302 { 303 printf("%7s", " "); 304 } 305 } 306 printf("\n"); 307 } 308 } 309 310 main() 311 { 312 main_all(); 313 printf("\n"); 314 315 main_upper_right(); 316 printf("\n"); 317 318 main_lower_left(); 319 printf("\n"); 320 321 main_upper_left(); 322 printf("\n"); 323 324 main_lower_right(); 325 printf("\n"); 326 327 main_dui_jiao_xian(); 328 printf("\n"); 329 330 main_left(); 331 printf("\n"); 332 333 main_right(); 334 printf("\n"); 335 336 main_upper(); 337 printf("\n"); 338 339 main_lower(); 340 printf("\n"); 341 342 getchar(); 343 }
原文:http://www.cnblogs.com/denggelin/p/5472146.html