最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【小學(xué)妹熬夜整理噠|有答案有解析】C語(yǔ)言小程序100例,快來(lái)練手!【下篇】

2021-09-16 17:06 作者:嵌入式物聯(lián)網(wǎng)小學(xué)妹  | 我要投稿

點(diǎn)贊,收藏,別吃灰,趕緊動(dòng)手練起來(lái),小學(xué)妹辛苦整理熬夜整理的。路過(guò)的小哥哥小姐姐千萬(wàn)別辜負(fù)了小學(xué)妹通宵干的成果,認(rèn)真練習(xí)哈~由于篇幅限制,這是【下篇】?


案例58畫(huà)圖,學(xué)用rectangle畫(huà)方形?!?/span>

  

程序分析:利用for循環(huán)控制100-999個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。


程序源代碼:

#include "graphics.h"

main()

{int x0,y0,y1,x1,driver,mode,i;

driver=VGA;mode=VGAHI;

initgraph(&driver,&mode,"");

setbkcolor(YELLOW);

x0=263;y0=263;y1=275;x1=275;

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

{

setcolor(1);

rectangle(x0,y0,x1,y1);

x0=x0-5;

y0=y0-5;

x1=x1+5;

y1=y1+5;

}

settextstyle(DEFAULT_FONT,HORIZ_DIR,2);

outtextxy(150,40,"How beautiful it is!");

line(130,60,480,60);

setcolor(2);

circle(269,269,137);

}



案例59畫(huà)圖,綜合例子。


程序源代碼:

# define PAI 3.1415926

# define B 0.809

# include "graphics.h"

#include "math.h"

main()

{

int i,j,k,x0,y0,x,y,driver,mode;

float a;

driver=CGA;mode=CGAC0;

initgraph(&driver,&mode,"");

setcolor(3);

setbkcolor(GREEN);

x0=150;y0=100;

circle(x0,y0,10);

circle(x0,y0,20);

circle(x0,y0,50);

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

{

 a=(2*PAI/16)*i;

 x=ceil(x0+48*cos(a));

 y=ceil(y0+48*sin(a)*B);

 setcolor(2); line(x0,y0,x,y);}

setcolor(3);circle(x0,y0,60);

/* Make 0 time normal size letters */

settextstyle(DEFAULT_FONT,HORIZ_DIR,0);

outtextxy(10,170,"press a key");

getch();

setfillstyle(HATCH_FILL,YELLOW);

floodfill(202,100,WHITE);

getch();

for(k=0;k<=500;k++)

{

 setcolor(3);

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

 {

  a=(2*PAI/16)*i+(2*PAI/180)*k;

  x=ceil(x0+48*cos(a));

  y=ceil(y0+48+sin(a)*B);

  setcolor(2); line(x0,y0,x,y);

 }

 for(j=1;j<=50;j++)

 {

  a=(2*PAI/16)*i+(2*PAI/180)*k-1;

  x=ceil(x0+48*cos(a));

  y=ceil(y0+48*sin(a)*B);

  line(x0,y0,x,y);

 }

}

restorecrtmode();

}



案例60畫(huà)圖,綜合例子?!  ?/span>


程序源代碼:

#include "graphics.h"

#define LEFT 0

#define TOP 0

#define RIGHT 639

#define BOTTOM 479

#define LINES 400

#define MAXCOLOR 15

main()

{

int driver,mode,error;

int x1,y1;

int x2,y2;

int dx1,dy1,dx2,dy2,i=1;

int count=0;

int color=0;

driver=VGA;

mode=VGAHI;

initgraph(&driver,&mode,"");

x1=x2=y1=y2=10;

dx1=dy1=2;

dx2=dy2=3;

while(!kbhit())

{

 line(x1,y1,x2,y2);

 x1+=dx1;y1+=dy1;

 x2+=dx2;y2+dy2;

 if(x1<=LEFT||x1>=RIGHT)

 dx1=-dx1;

 if(y1<=TOP||y1>=BOTTOM)

  dy1=-dy1;

 if(x2<=LEFT||x2>=RIGHT)

  dx2=-dx2;

 if(y2<=TOP||y2>=BOTTOM)

  dy2=-dy2;

 if(++count>LINES)

 {

  setcolor(color);

  color=(color>=MAXCOLOR)?0:++color;

 }

}

closegraph();

}



案例61打印出楊輝三角形(要求打印出10行如下圖)   


程序分析:

       1

      1  1

      1  2  1

      1  3  3  1

      1  4  6  4  1

      1  5  10 10 5  1 


程序源代碼:

main()

{int i,j;

int a[10][10];

printf("\n");

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

 {a[i][0]=1;

 a[i][i]=1;}

for(i=2;i<10;i++)

 for(j=1;j<I;J++)

 a[i][j]=a[i-1][j-1]+a[i-1][j];

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

 {for(j=0;j<=i;j++)

 printf("%5d",a[i][j]);

 printf("\n");

 }

}


案例62學(xué)習(xí)putpixel畫(huà)點(diǎn)。


程序源代碼:

#include "stdio.h"

#include "graphics.h"

main()

{

int i,j,driver=VGA,mode=VGAHI;

initgraph(&driver,&mode,"");

setbkcolor(YELLOW);

for(i=50;i<=230;i+=20)

 for(j=50;j<=230;j++)

 putpixel(i,j,1);

for(j=50;j<=230;j+=20)

 for(i=50;i<=230;i++)

 putpixel(i,j,1);

}


案例63畫(huà)橢圓ellipse   


程序源代碼:

#include "stdio.h"

#include "graphics.h"

#include "conio.h"

main()

{

int x=360,y=160,driver=VGA,mode=VGAHI;

int num=20,i;

int top,bottom;

initgraph(&driver,&mode,"");

top=y-30;

bottom=y-30;

for(i=0;i<NUM;I++)

{

ellipse(250,250,0,360,top,bottom);

top-=5;

bottom+=5;

}

getch();

}



案例64利用ellipse and rectangle 畫(huà)圖。


程序源代碼:

#include "stdio.h"

#include "graphics.h"

#include "conio.h"

main()

{

int driver=VGA,mode=VGAHI;

int i,num=15,top=50;

int left=20,right=50;

initgraph(&driver,&mode,"");

for(i=0;i<NUM;I++)

{

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;

}

getch();

}



案例65一個(gè)最優(yōu)美的圖案?!  ?/span>


程序源代碼:

#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.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(" MoveTo / LineTo Demonstration" );

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 ; i

rads = (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 ; i

for( j=i ; j

moveto(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個(gè)數(shù)a,b,c,按大小順序輸出?!  ?/span>


程序分析:利用指針?lè)椒ā?/strong>


程序源代碼:

/*pointer*/

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);

}

swap(p1,p2)

int *p1,*p2;

{int p;

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

}



案例67輸入數(shù)組,最大的與第一個(gè)元素交換,最小的與最后一個(gè)元素交換,輸出數(shù)組。


程序源代碼:

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("%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;

 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<ARRAY+9;P++)

 printf("%d,",*p);

printf("%d\n",array[9]);

}



案例68有n個(gè)整數(shù),使其前面各數(shù)順序向后移m個(gè)位置,最后m個(gè)數(shù)變成最前面的m個(gè)數(shù)


程序源代碼:

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-1;I++)

 scanf("%d,",&number[i]);

scanf("%d",&number[n-1]);

move(number,n,m);

for(i=0;i<N-1;I++)

 printf("%d,",number[i]);

printf("%d",number[n-1]);

}

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個(gè)人圍成一圈,順序排號(hào)。從第一個(gè)人開(kāi)始報(bào)數(shù)(從1到3報(bào)數(shù)),凡報(bào)到3的人退出圈子,問(wèn)最后留下的是原來(lái)第幾號(hào)的那位。


程序源代碼:

#define nmax 50

main()

{

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

printf("please input the total of numbers:");

scanf("%d",&n);

p=num;

for(i=0;i<N;I++)

 *(p+i)=i+1;

 i=0;

 k=0;

 m=0;

 while(m<N-1)

 {

 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("%d is left\n",*p);

}



案例70寫(xiě)一個(gè)函數(shù),求一個(gè)字符串的長(zhǎng)度,在main函數(shù)中輸入字符串,并輸出其長(zhǎng)度?!  ?/span>


程序源代碼:

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);

}

length(p)

char *p;

{

int n;

n=0;

while(*p!='\0')

{

 n++;

 p++;

}

return n;

}



案例71編寫(xiě)input()和output()函數(shù)輸入,輸出5個(gè)學(xué)生的數(shù)據(jù)記錄。


程序源代碼:

#define N 5

struct student

{ char num[6];

 char name[8];

 int score[4];

} stu[N];

input(stu)

struct student stu[];

{ int i,j;

 for(i=0;i<N;I++)

 { printf("\n please input %d of %d\n",i+1,N);

  printf("num: ");

  scanf("%s",stu[i].num);

  printf("name: ");

  scanf("%s",stu[i].name);

   for(j=0;j<3;j++)

   { printf("score %d.",j+1);

    scanf("%d",&stu[i].score[j]);

   }

  printf("\n");

 }

}

print(stu)

struct student stu[];

{ int i,j;

printf("\nNo. Name Sco1 Sco2 Sco3\n");

for(i=0;i<N;I++)

{ printf("%-6s%-10s",stu[i].num,stu[i].name);

 for(j=0;j<3;j++)

  printf("%-8d",stu[i].score[j]);

 printf("\n");

}

}

main()

{

 input();

 print();

}



案例72創(chuàng)建一個(gè)鏈表。


程序源代碼:

/*creat a list*/

#include "stdlib.h"

#include "stdio.h"

struct list

{ int data;

struct list *next;

};

typedef struct list node;

typedef node *link;

void main()

{ link ptr,head;

int num,i;

ptr=(link)malloc(sizeof(node));

ptr=head;

printf("please input 5 numbers==>\n");

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

{

 scanf("%d",&num);

 ptr->data=num;

 ptr->next=(link)malloc(sizeof(node));

 if(i==4) ptr->next=NULL;

 else ptr=ptr->next;

}

ptr=head;

while(ptr!=NULL)

{ printf("The value is ==>%d\n",ptr->data);

 ptr=ptr->next;

}

}


案例73反向輸出一個(gè)鏈表?!  ?/span>


程序源代碼:

/*reverse output a list*/

#include "stdlib.h"

#include "stdio.h"

struct list

{ int data;

 struct list *next;

};

typedef struct list node;

typedef node *link;

void main()

{ link ptr,head,tail; 

 int num,i;

 tail=(link)malloc(sizeof(node));

 tail->next=NULL;

 ptr=tail;

 printf("\nplease input 5 data==>\n");

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

 {

  scanf("%d",&num);

  ptr->data=num;

  head=(link)malloc(sizeof(node));

  head->next=ptr;

  ptr=head;

 }

ptr=ptr->next;

while(ptr!=NULL)

{ printf("The value is ==>%d\n",ptr->data);

 ptr=ptr->next;

}}



案例74連接兩個(gè)鏈表。


程序源代碼:

#include "stdlib.h"

#include "stdio.h"

struct list

{ int data;

struct list *next;

};

typedef struct list node;

typedef node *link;

link delete_node(link pointer,link tmp)

{if (tmp==NULL) /*delete first node*/

 return pointer->next;

else

{ if(tmp->next->next==NULL)/*delete last node*/

  tmp->next=NULL;

 else /*delete the other node*/

  tmp->next=tmp->next->next;

 return pointer;

}

}

void selection_sort(link pointer,int num)

{ link tmp,btmp;

 int i,min;

 for(i=0;i<NUM;I++)

 {

 tmp=pointer;

 min=tmp->data;

 btmp=NULL;

 while(tmp->next)

 { if(min>tmp->next->data)

 {min=tmp->next->data;

  btmp=tmp;

 }

 tmp=tmp->next;

 }

printf("\40: %d\n",min);

pointer=delete_node(pointer,btmp);

}

}

link create_list(int array[],int num)

{ link tmp1,tmp2,pointer;

int i;

pointer=(link)malloc(sizeof(node));

pointer->data=array[0];

tmp1=pointer;

for(i=1;i<NUM;I++)

{ tmp2=(link)malloc(sizeof(node));

 tmp2->next=NULL;

 tmp2->data=array[i];

 tmp1->next=tmp2;

 tmp1=tmp1->next;

}

return pointer;

}

link concatenate(link pointer1,link pointer2)

{ link tmp;

tmp=pointer1;

while(tmp->next)

 tmp=tmp->next;

tmp->next=pointer2;

return pointer1;

}

void main(void)

{ int arr1[]={3,12,8,9,11};

 link ptr;

 ptr=create_list(arr1,5);

 selection_sort(ptr,5);

}



案例75放松一下,算一道簡(jiǎn)單的題目。


程序源代碼:

main()

{

int i,n;

for(i=1;i<5;i++)

{ n=0;

 if(i!=1)

 n=n+1;

 if(i==3)

 n=n+1;

 if(i==4)

 n=n+1;

 if(i!=4)

 n=n+1;

 if(n==3)

  printf("zhu hao shi de shi:%c",64+i);

 }

}



案例76編寫(xiě)一個(gè)函數(shù),輸入n為偶數(shù)時(shí),調(diào)用函數(shù)求1/2+1/4+...+1/n,當(dāng)輸入n為奇數(shù)時(shí),調(diào)用函數(shù)1/1+1/3+...+1/n(利用指針函數(shù))


程序源代碼:

main()

#include "stdio.h"

main()

{

float peven(),podd(),dcall();

float sum;

int n;

while (1)

{

 scanf("%d",&n);

 if(n>1)

  break;

}

if(n%2==0)

{

 printf("Even=");

 sum=dcall(peven,n);

}

else

{

 printf("Odd=");

 sum=dcall(podd,n);

}

printf("%f",sum);

}

float peven(int n)

{

float s;

int i;

s=1;

for(i=2;i<=n;i+=2)

 s+=1/(float)i;

return(s);

}

float podd(n)

int n;

{

float s;

int i;

s=0;

for(i=1;i<=n;i+=2)

 s+=1/(float)i;

return(s);

}

float dcall(fp,n)

float (*fp)();

int n;

{

float s;

s=(*fp)(n);

return(s);

}



案例77填空練習(xí)(指向指針的指針)


程序源代碼:

main()

{ char *s[]={"man","woman","girl","boy","sister"};

char **q;

int k;

for(k=0;k<5;k++)

{       ;/*這里填寫(xiě)什么語(yǔ)句*/

 printf("%s\n",*q);

}

}



案例78找到年齡最大的人,并輸出。請(qǐng)找出程序中有什么問(wèn)題。


程序源代碼:

#define N 4

#include "stdio.h"

static struct man

{ char name[20];

int age;

} person[N]={"li",18,"wang",19,"zhang",20,"sun",22};

main()

{struct man *q,*p;

int i,m=0;

p=person;

for (i=0;i<N;I++)

{if(mage)

 q=p++;

 m=q->age;}

printf("%s,%d",(*q).name,(*q).age);

}



案例79字符串排序。


程序源代碼:

main()

{

char *str1[20],*str2[20],*str3[20];

char swap();

printf("please input three strings\n");

scanf("%s",str1);

scanf("%s",str2);

scanf("%s",str3);

if(strcmp(str1,str2)>0) swap(str1,str2);

if(strcmp(str1,str3)>0) swap(str1,str3);

if(strcmp(str2,str3)>0) swap(str2,str3);

printf("after being sorted\n");

printf("%s\n%s\n%s\n",str1,str2,str3);

}

char swap(p1,p2)

char *p1,*p2;

{

char *p[20];

strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);

}



案例80海灘上有一堆桃子,五只猴子來(lái)分。第一只猴子把這堆桃子憑據(jù)分為五份,多了一個(gè),這只猴子把多的一個(gè)扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一個(gè),它同樣把多的一個(gè)扔入海中,拿走了一份,第三、第四、第五只猴子都是這樣做的,問(wèn)海灘上原來(lái)最少有多少個(gè)桃子?


程序源代碼:


main()

{int i,m,j,k,count;

for(i=4;i<10000;i+=4)

{ count=0;

m=i;

for(k=0;k<5;k++)

{

 j=i/4*5+1;

 i=j;

 if(j%4==0)

  count++;

 else

  break;

}

 i=m;

 if(count==4)

 {printf("%d\n",count);

  break;}

}

}


案例81809*??=800*??+9*??+1 其中??代表的兩位數(shù),8*??的結(jié)果為兩位數(shù),9*??的結(jié)果為3位數(shù)。求??代表的兩位數(shù),及809*??后的結(jié)果。


程序源代碼:


output(long b,long i)

{ printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i);

}

main()

{long int a,b,i;

a=809;

for(i=10;i<100;i++)

{b=i*a+1;

if(b>=1000&&b<=10000&&8*i<100&&9*i>=100)

output(b,i); }

}


案例82八進(jìn)制轉(zhuǎn)換為十進(jìn)制


程序源代碼:

main()

{ char *p,s[6];int n;

p=s;

gets(p);

n=0;

while(*(p)!='\0')

{n=n*8+*p-'0';

p++;}

printf("%d",n);

}


案例83求0—7所能組成的奇數(shù)個(gè)數(shù)。


程序源代碼:

main()

{

long sum=4,s=4;

int j;

for(j=2;j<=8;j++)/*j is place of number*/

{ printf("\n%ld",sum);

if(j<=2)

s*=7;

else

s*=8;

sum+=s;}

printf("\nsum=%ld",sum);

}



案例84一個(gè)偶數(shù)總能表示為兩個(gè)素?cái)?shù)之和。


程序源代碼:

#include "stdio.h"

#include "math.h"

main()

{ int a,b,c,d;

scanf("%d",&a);

for(b=3;b<=a/2;b+=2)

{ for(c=2;c<=sqrt(b);c++)

if(b%c==0) break;

if(c>sqrt(b))

d=a-b;

else

break;

for(c=2;c<=sqrt(d);c++)

if(d%c==0) break;

if(c>sqrt(d))

printf("%d=%d+%d\n",a,b,d);

}

}



案例85判斷一個(gè)素?cái)?shù)能被幾個(gè)9整除


程序源代碼:

main()

{ long int m9=9,sum=9;

int zi,n1=1,c9=1;

scanf("%d",&zi);

while(n1!=0)

{ if(!(sum%zi))

n1=0;

else

{m9=m9*10;

sum=sum+m9;

c9++;

}

}

printf("%ld,can be divided by %d \"9\"",sum,c9);

}



案例86兩個(gè)字符串連接程序


程序源代碼:

#include "stdio.h"

main()

{char a[]="acegikm";

char b[]="bdfhjlnpq";

char c[80],*p;

int i=0,j=0,k=0;

while(a[i]!='\0'&&b[j]!='\0')

{if (a[i] { c[k]=a[i];i++;}

else

c[k]=b[j++];

k++;

}

c[k]='\0';

if(a[i]=='\0')

p=b+j;

else

p=a+i;

strcat(c,p);

puts(c);

}



案例87回答結(jié)果(結(jié)構(gòu)體變量傳遞)


程序源代碼:

#include "stdio.h"

struct student

{ int x;

char c;

} a;

main()

{a.x=3;

a.c='a';

f(a);

printf("%d,%c",a.x,a.c);

}

f(struct student b)

{

b.x=20;

b.c='y';

}


案例88讀取7個(gè)數(shù)(1—50)的整數(shù)值,每讀取一個(gè)值,程序打印出該值個(gè)數(shù)的*。


程序源代碼:

main()

{int i,a,n=1;

while(n<=7)

{ do {

   scanf("%d",&a);

   }while(a<1||a>50);

for(i=1;i<=a;i++)

 printf("*");

printf("\n");

n++;}

getch();

}



案例89某個(gè)公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過(guò)程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換。


程序源代碼:

main()

{int a,i,aa[4],t;

scanf("%d",&a);

aa[0]=a%10;

aa[1]=a%100/10;

aa[2]=a%1000/100;

aa[3]=a/1000;

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

 {aa[i]+=5;

 aa[i]%=10;

 }

for(i=0;i<=3/2;i++)

 {t=aa[i];

 aa[i]=aa[3-i];

 aa[3-i]=t;

 }

for(i=3;i>=0;i--)

printf("%d",aa[i]);

}



案例90專升本一題,讀結(jié)果。


程序源代碼:

#include "stdio.h"

#define M 5

main()

{int a[M]={1,2,3,4,5};

int i,j,t;

i=0;j=M-1;

while(i {t=*(a+i);

*(a+i)=*(a+j);

*(a+j)=t;

i++;j--;

}

for(i=0;i printf("%d",*(a+i));

}



篇幅所限,還剩最后的10個(gè)小程序,撩小學(xué)妹領(lǐng)取

相關(guān)精選


Linux C語(yǔ)言精講

數(shù)據(jù)結(jié)構(gòu)在嵌入式中的應(yīng)用

C語(yǔ)言中的位域

【看過(guò)的人都說(shuō)經(jīng)典】小美老師數(shù)據(jù)結(jié)構(gòu)系列精講

【附源碼】七夕表白|Linux C給女神敲一個(gè)閃爍的心

【點(diǎn)贊&收藏&轉(zhuǎn)發(fā)】一小時(shí)輕松掌握C語(yǔ)言中的經(jīng)典排序算法

C語(yǔ)言基礎(chǔ)夯實(shí)【計(jì)算機(jī)二級(jí)、嵌入式、物聯(lián)網(wǎng)都能用得到】

【嵌入式C語(yǔ)言爆款項(xiàng)目】智能光控?zé)?/a>

【百度技術(shù)專家?guī)阕鲰?xiàng)目】C語(yǔ)言項(xiàng)目實(shí)戰(zhàn)--紅外線人流感應(yīng)器!

【爆款嵌入式項(xiàng)目實(shí)戰(zhàn)】百度技術(shù)專家?guī)阏莆粘暡ɡ走_(dá)

【超經(jīng)典|百度技術(shù)專家?guī)阕鲰?xiàng)目】智能充電寶--電壓檢測(cè)系統(tǒng)

【嵌入式 Linux C/C++入門(mén)】通俗易懂掌握GDB調(diào)試精髓

【入門(mén)小萌新看過(guò)來(lái)】一小時(shí)掌握STM32聯(lián)網(wǎng)

【講的太透了!】UART、RS232、RS485、IIC、SPI 5種嵌入式經(jīng)典總線協(xié)議

【大咖開(kāi)講】百度大師兄手把手教你 ARM體系結(jié)構(gòu)與接口,早日成為ARM開(kāi)發(fā)高手!

【太經(jīng)典】不再揪頭發(fā),聯(lián)想總監(jiān)帶你輕松搞定數(shù)電與模電!

【超200萬(wàn)人好評(píng)的項(xiàng)目實(shí)戰(zhàn)課】基于STM32-WiFi智能小車機(jī)器開(kāi)發(fā)

【嵌入式/汽車電子行業(yè)必備】你們要的CAN總線協(xié)議終于來(lái)啦


↓↓↓↓↓

小學(xué)妹粉絲福利


70G 嵌入式資料包,100G STM32提升包,嵌入式,物聯(lián)網(wǎng),Java,Python工程師架構(gòu)圖,撩小學(xué)妹加威信【xiaoying121416】來(lái)領(lǐng)~


【小學(xué)妹熬夜整理噠|有答案有解析】C語(yǔ)言小程序100例,快來(lái)練手!【下篇】的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
通城县| 建水县| 滕州市| 博乐市| 隆尧县| 临颍县| 广水市| 突泉县| 曲麻莱县| 扶绥县| 永泰县| 天台县| 庄河市| 无为县| 江源县| 政和县| 清水河县| 昂仁县| 建阳市| 遂溪县| 鄄城县| 周至县| 四川省| 六枝特区| 维西| 花莲县| 子洲县| 宁德市| 南岸区| 丰县| 白沙| 平昌县| 永和县| 西平县| 团风县| 泽州县| 怀远县| 遂昌县| 民丰县| 察哈| 尼勒克县|