CÓïÑÔ³ÌÐòÉè¼Æ100¸ö¼òµ¥µÄ¾­µäÀý×Ó ÏÂÔØ±¾ÎÄ

.

#define pi 3.1415926 struct pts { int x,y; };

double aspectratio=0.85; void linetodemo(void) {

struct viewporttype vp; struct pts points[maxpts]; int i, j, h, w, xcenter, ycenter; int radius, angle, step; double rads;

printf(\getviewsettings( &vp ); h = vp.bottom - vp.top; w = vp.right - vp.left;

xcenter = w / 2; /* determine the center of circle */ ycenter = h / 2;

radius = (h - 30) / (aspectratio * 2);

step = 360 / maxpts; /* determine # of increments */ angle = 0; /* begin at zero degrees */

for( i=0 ; irads = (double)angle * pi / 180.0; /* convert angle to radians */ points[i].x = xcenter + (int)( cos(rads) * radius );

points[i].y = ycenter - (int)( sin(rads) * radius * aspectratio ); angle += step; /* move to next increment */ }

circle( xcenter, ycenter, radius ); /* draw bounding circle */

for( i=0 ; ifor( j=i ; jmoveto(points[i].x, points[i].y); /* move to beginning of cord */ lineto(points[j].x, points[j].y); /* draw the cord */ } } } main()

{int driver,mode;

driver=cga;mode=cgac0; initgraph(&driver,&mode,\setcolor(3);

setbkcolor(green); linetodemo();}

==============================================================

¡¾³ÌÐò66¡¿

ÌâÄ¿£ºÊäÈë3¸öÊýa,b,c£¬°´´óС˳ÐòÊä³ö¡£ 1.³ÌÐò·ÖÎö£ºÀûÓÃÖ¸Õë·½·¨¡£ 2.³ÌÐòÔ´´úÂ룺 /*pointer*/

.

.

main() {

int n1,n2,n3;

int *pointer1,*pointer2,*pointer3;

printf(\scanf(\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(\}

swap(p1,p2) int *p1,*p2; {int p;

p=*p1;*p1=*p2;*p2=p; }

==============================================================

¡¾³ÌÐò67¡¿

ÌâÄ¿£ºÊäÈëÊý×飬×î´óµÄÓëµÚÒ»¸öÔªËØ½»»»£¬×îСµÄÓë×îºóÒ»¸öÔªËØ½»»»£¬Êä³öÊý×é¡£ 1.³ÌÐò·ÖÎö£ºÌ·ºÆÇ¿µÄÊéÖдð°¸ÓÐÎÊÌâ¡£ 2.³ÌÐòÔ´´úÂ룺 main() {

int number[10]; input(number); max_min(number); output(number); }

input(number) int number[10]; {int i;

for(i=0;i<9;i++)

scanf(\ scanf(\}

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 if(*p>*max) max=p; else if(*p<*min) min=p; k=*max; l=*min;

*p=array[0];array[0]=l;l=*p; *p=array[9];array[9]=k;k=*p; return; }

output(array) int array[10]; { int *p;

for(p=array;p printf(\printf(\}

==============================================================

¡¾³ÌÐò68¡¿

ÌâÄ¿£ºÓÐn¸öÕûÊý£¬Ê¹ÆäÇ°Ãæ¸÷Êý˳ÐòÏòºóÒÆm¸öλÖã¬×îºóm¸öÊý±ä³É×îÇ°ÃæµÄm¸öÊý

1.³ÌÐò·ÖÎö£º 2.³ÌÐòÔ´´úÂ룺 main() {

int number[20],n,m,i;

printf(\scanf(\printf(\scanf(\

for(i=0;i scanf(\scanf(\move(number,n,m);

for(i=0;i printf(\printf(\}

move(array,n,m) int n,m,array[20]; {

int *p,array_end;

array_end=*(array+n-1);

for(p=array+n-1;p>array;p--) *p=*(p-1);

*array=array_end; m--;

.

.

if(m>0) move(array,n,m); }

==============================================================

¡¾³ÌÐò69¡¿

ÌâÄ¿£ºÓÐn¸öÈËΧ³ÉһȦ£¬Ë³ÐòÅźš£´ÓµÚÒ»¸öÈË¿ªÊ¼±¨Êý£¨´Ó1µ½3±¨Êý£©£¬·²±¨µ½3µÄÈËÍ˳ö

Ȧ×Ó£¬ÎÊ×îºóÁôϵÄÊÇÔ­À´µÚ¼¸ºÅµÄÄÇλ¡£ 1. ³ÌÐò·ÖÎö£º 2.³ÌÐòÔ´´úÂ룺 #define nmax 50 main() {

int i,k,m,n,num[nmax],*p;

printf(\scanf(\p=num;

for(i=0;i *(p+i)=i+1; i=0; k=0; m=0;

while(m {

if(*(p+i)!=0) k++; if(k==3) { *(p+i)=0; k=0; m++; } i++;

if(i==n) i=0; }

while(*p==0) p++; printf(\}

==============================================================

¡¾³ÌÐò70¡¿

ÌâÄ¿£ºÐ´Ò»¸öº¯Êý£¬ÇóÒ»¸ö×Ö·û´®µÄ³¤¶È£¬ÔÚmainº¯ÊýÖÐÊäÈë×Ö·û´®£¬²¢Êä³öÆä³¤¶È¡£ 1.³ÌÐò·ÖÎö£º 2.³ÌÐòÔ´´úÂ룺 main() {

int len;

char *str[20];

.