本文共 6193 字,大约阅读时间需要 20 分钟。
?????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????10??
??????
#includeint main() { int a[10][10]; for (int i = 0; i < 10; i++) { a[i][0] = 1; a[i][i] = 1; } for (int i = 2; i < 10; i++) { for (int j = 1; j < i; j++) { a[i][j] = a[i-1][j-1] + a[i-1][j]; } } for (int i = 0; i < 10; i++) { for (int j = 0; j <= i; j++) { printf("%5d", a[i][j]); } printf("\n"); } return 0;}
??putpixel???putpixel????????????????????
???????????????????????????????
??????
#include "stdio.h"#include "graphics.h"int main() { int driver = VGA; int mode = VGAHI; initgraph(&driver, &mode, ""); setbkcolor(YELLOW); for (int i = 50; i <= 230; i += 20) { for (int j = 50; j <= 230; j++) { putpixel(i, j, 1); } for (int j = 50; j <= 230; j += 20) { putpixel(i, j, 1); } } return 0;} ????????????ellipse?????????????
???????????????????????ellipse???????
??????
#include "stdio.h"#include "graphics.h"#include "conio.h"int main() { int x = 360, y = 160, driver = VGA, mode = VGAHI; int num = 20, i; int top = y - 30; int bottom = y - 30; initgraph(&driver, &mode, ""); while (i < num) { ellipse(250, 250, 0, 360, top, bottom); top -= 5; bottom += 5; i++; } getch(); return 0;} ??ellipse?rectangle?????ellipse?rectangle???????????????
???????????????????????????????
??????
#include "stdio.h"#include "graphics.h"#include "conio.h"int main() { int driver = VGA, mode = VGAHI; int i, num = 15, top = 50; int left = 20, right = 50; initgraph(&driver, &mode, ""); while (i < num) { ellipse(250, 250, 0, 360, right, left); ellipse(250, 250, 0, 360, 20, top); rectangle(20 - 2 * i, 20 - 2 * i, 10 * (i + 2), 10 * (i + 2)); right += 5; left += 5; top += 10; i++; } getch(); return 0;} ??????????????????????????????
????????????????????????
??????
#include "graphics.h"#include "math.h"#include "dos.h"#include "conio.h"#include "stdlib.h"#include "stdio.h"#include "stdarg.h"#define MAXPTS 15#define PI 3.1415926struct PTS { int x, y;};void LineToDemo(void) { struct viewporttype vp; struct PTS points[MAXPTS]; int i, j, h, w, xcenter, ycenter; int radius, angle, step; double rads; printf(" MoveTo / LineTo Demonstration"); getviewsettings(&vp); h = vp.bottom - vp.top; w = vp.right - vp.left; xcenter = w / 2; ycenter = h / 2; radius = (h - 30) / (0.85 * 2); step = 360 / MAXPTS; angle = 0; for (i = 0; irads = (double)angle * PI / 180.0; i++) { points[i].x = xcenter + (int)(cos(rads) * radius); points[i].y = ycenter - (int)(sin(rads) * radius * 0.85); angle += step; } circle(xcenter, ycenter, radius); for (i = 0; i < MAXPTS; i++) { j = i; moveto(points[i].x, points[i].y); lineto(points[j].x, points[j].y); }}int main() { int driver = CGA; int mode = CGAC0; initgraph(&driver, &mode, ""); setcolor(3); setbkcolor(GREEN); LineToDemo(); return 0;} ??????????????????????????????
????????????????????
??????
#include "stdio.h"int main() { int n1, n2, n3; int *pointer1, *pointer2, *pointer3; printf("please input 3 number: n1,n2,n3:"); scanf("%d,%d,%d", &n1, &n2, &n3); pointer1 = &n1; pointer2 = &n2; pointer3 = &n3; if (n1 > n2) swap(pointer1, pointer2); if (n1 > n3) swap(pointer1, pointer3); if (n2 > n3) swap(pointer2, pointer3); printf("the sorted numbers are: %d,%d,%d\n", n1, n2, n3); return 0;}swap(p1, p2) { int p; p = *p1; *p1 = *p2; *p2 = p;} ????????????????????????????????
??????????????????????????
??????
#include "stdio.h"int main() { int number[10]; input(number); max_min(number); output(number); return 0;}input(number) { int number[10]; int i; for (i = 0; i < 9; i++) { scanf("%d,", &number[i]); } scanf("%d", &number[9]);}max_min(array) { int array[10]; int *max, *min, k, l; int *p, *arr_end; arr_end = array + 10; max = min = array; for (p = array + 1; p < arr_end; p++) { if (*p > *max) { max = p; } else if (*p < *min) { min = p; } } *max = array[0]; array[0] = l = *min; *min = array[9]; array[9] = *max; return;}output(array) { int array[10]; int *p; for (p = array; printf("%d,", *p); p++) { printf("%d\n", array[9]); }} ?????????????????????????????
???????????????????
??????
#include "stdio.h"int main() { int number[20], n, m, i; printf("the total numbers is:"); scanf("%d", &n); printf("back m:"); scanf("%d", &m); for (i = 0; i < n; i++) { scanf("%d,", &number[i]); } scanf("%d", &number[n-1]); move(number, n, m); for (i = 0; i < n; i++) { printf("%d,", number[i]); } printf("%d", number[n-1]); return 0;}move(array, n, m) { int n, m, array[20]; array_end = array + n - 1; for (p = array_end; p > array; p--) { *p = *p-1; } *array = *array_end; m--; if (m > 0) move(array, n, m);} ??????????????????????????????
???????????????????????????
??????
#define nmax 50int main() { int num[nmax], *p; printf("please input the total of numbers:"); scanf("%d", &n); p = num; for (i = 0; i < n; i++) { p = num; i = 0; k = 0; m = 0; while (m < n) { if (num[p + i] != 0) k++; if (k == 3) { num[p + i] = 0; k = 0; m++; } i++; if (i >= n) i = 0; } } while (*p != 0) p++; printf("%d is left\n", *p); return 0;} ?????????????????????????
???????????????????
??????
#include "stdio.h"int main() { int len; char *str[20]; printf("please input a string:\n"); scanf("%s", str); len = length(str); printf("the string has %d characters.", len); return 0;}length(p) { char *p; int n = 0; while (*p != '\0') { n++; p++; } return n;} 转载地址:http://drdfk.baihongyu.com/