C语言程序实例100个3.docx

上传人:b****5 文档编号:11982717 上传时间:2023-04-16 格式:DOCX 页数:16 大小:16.91KB
下载 相关 举报
C语言程序实例100个3.docx_第1页
第1页 / 共16页
C语言程序实例100个3.docx_第2页
第2页 / 共16页
C语言程序实例100个3.docx_第3页
第3页 / 共16页
C语言程序实例100个3.docx_第4页
第4页 / 共16页
C语言程序实例100个3.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

C语言程序实例100个3.docx

《C语言程序实例100个3.docx》由会员分享,可在线阅读,更多相关《C语言程序实例100个3.docx(16页珍藏版)》请在冰豆网上搜索。

C语言程序实例100个3.docx

C语言程序实例100个3

CÓïÑÔ³ÌÐòʵÀý100¸ö3.txt°®ÈËÊÇ·£¬ÅóÓÑÊÇÊ÷£¬ÈËÉúÖ»ÓÐÒ»Ìõ·£¬Ò»Ìõ·É϶à¿ÃÊ÷£¬ÓÐÇ®µÄʱºòĪÍü·£¬È±Ç®µÄʱºò¿¿¿¿Ê÷£¬ÐÒ¸£µÄʱºò±ðÃÔ·£¬ÐÝÏ¢µÄʱºò¿¿¿¿Ê÷£¡

CÓïÑÔ³ÌÐòʵÀý100¸ö<3>2007-03-2020:

39¡¾³ÌÐò68¡¿

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

1.³ÌÐò·ÖÎö£º

2.³ÌÐòÔ´´úÂ룺

main()

{

intnumber[20],n,m,i;

printf("thetotalnumbersis:

");

scanf("%d",&n);

printf("backm:

");

scanf("%d",&m);

for(i=0;i

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

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

move(number,n,m);

for(i=0;i

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

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

}

move(array,n,m)

intn,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.³ÌÐòÔ´´úÂ룺

#definenmax50

main()

{

inti,k,m,n,num[nmax],*p;

printf("pleaseinputthetotalofnumbers:

");

scanf("%d",&n);

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

}

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

¡¾³ÌÐò70¡¿

ÌâÄ¿£ºÐ´Ò»¸öº¯Êý£¬ÇóÒ»¸ö×Ö·û´®µÄ³¤¶È£¬ÔÚmainº¯ÊýÖÐÊäÈë×Ö·û´®£¬²¢Êä³öÆ䳤¶È¡£¡¡¡¡¡¡

1.³ÌÐò·ÖÎö£º

2.³ÌÐòÔ´´úÂ룺

main()

{

intlen;

char*str[20];

printf("pleaseinputastring:

\n");

scanf("%s",str);

len=length(str);

printf("thestringhas%dcharacters.",len);

}

length(p)

char*p;

{

intn;

n=0;

while(*p!

='\0')

{

¡¡n++;

¡¡p++;

}

returnn;

}

¡¾³ÌÐò71¡¿

ÌâÄ¿£º±àдinput()ºÍoutput()º¯ÊýÊäÈ룬Êä³ö5¸öѧÉúµÄÊý¾Ý¼Ç¼¡£

1.³ÌÐò·ÖÎö£º

2.³ÌÐòÔ´´úÂ룺

#defineN5

structstudent

{charnum[6];

¡¡charname[8];

¡¡intscore[4];

}stu[N];

input(stu)

structstudentstu[];

{inti,j;

¡¡for(i=0;i

¡¡{printf("\npleaseinput%dof%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)

structstudentstu[];

{inti,j;

printf("\nNo.NameSco1Sco2Sco3\n");

for(i=0;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¡¿

ÌâÄ¿£º´´½¨Ò»¸öÁ´±í¡£

1.³ÌÐò·ÖÎö£º¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

2.³ÌÐòÔ´´úÂ룺

/*creatalist*/££include"stdlib.h"

££include"stdio.h"

structlist

{intdata;

structlist*next;

};

typedefstructlistnode;

typedefnode*link;

voidmain()

{linkptr,head;

intnum,i;

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

ptr=head;

printf("pleaseinput5numbers==>\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;

¡¡elseptr=ptr->next;

}

ptr=head;

while(ptr!

=NULL)

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

¡¡ptr=ptr->next;

}

}

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

¡¾³ÌÐò73¡¿

ÌâÄ¿£º·´ÏòÊä³öÒ»¸öÁ´±í¡£¡¡¡¡¡¡

1.³ÌÐò·ÖÎö£º

2.³ÌÐòÔ´´úÂ룺

/*reverseoutputalist*/££include"stdlib.h"

££include"stdio.h"

structlist

{intdata;

¡¡structlist*next;

};

typedefstructlistnode;

typedefnode*link;

voidmain()

{linkptr,head,tail;¡¡

¡¡intnum,i;

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

¡¡tail->next=NULL;

¡¡ptr=tail;

¡¡printf("\npleaseinput5data==>\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("Thevalueis==>%d\n",ptr->data);

¡¡ptr=ptr->next;

}

}

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

¡¾³ÌÐò74¡¿

ÌâÄ¿£ºÁ¬½ÓÁ½¸öÁ´±í¡£

1.³ÌÐò·ÖÎö£º

2.³ÌÐòÔ´´úÂ룺

££include"stdlib.h"

££include"stdio.h"

structlist

{intdata;

structlist*next;

};

typedefstructlistnode;

typedefnode*link;

linkdelete_node(linkpointer,linktmp)

{if(tmp==NULL)/*deletefirstnode*/¡¡returnpointer->next;

else

{if(tmp->next->next==NULL)/*deletelastnode*/¡¡¡¡tmp->next=NULL;

¡¡else/*deletetheothernode*/¡¡¡¡tmp->next=tmp->next->next;

¡¡returnpointer;

}

}

voidselection_sort(linkpointer,intnum)

{linktmp,btmp;

¡¡inti,min;

¡¡for(i=0;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);

}

}

linkcreate_list(intarray[],intnum)

{linktmp1,tmp2,pointer;

inti;

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

pointer->data=array[0];

tmp1=pointer;

for(i=1;i

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

¡¡tmp2->next=NULL;

¡¡tmp2->data=array[i];

¡¡tmp1->next=tmp2;

¡¡tmp1=tmp1->next;

}

returnpointer;

}

linkconcatenate(linkpointer1,linkpointer2)

{linktmp;

tmp=pointer1;

while(tmp->next)

¡¡tmp=tmp->next;

tmp->next=pointer2;

returnpointer1;

}

voidmain(void)

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

¡¡linkptr;

¡¡ptr=create_list(arr1,5);

¡¡selection_sort(ptr,5);

}

 

¡¾³ÌÐò75¡¿

ÌâÄ¿£º·ÅËÉһϣ¬ËãÒ»µÀ¼òµ¥µÄÌâÄ¿¡£

1.³ÌÐò·ÖÎö£º

2.³ÌÐòÔ´´úÂ룺

main()

{

inti,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("zhuhaoshideshi:

%c",64+i);

¡¡}

}

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

¡¾³ÌÐò76¡¿

ÌâÄ¿£º±àдһ¸öº¯Êý£¬ÊäÈënΪżÊýʱ£¬µ÷Óú¯ÊýÇó1/2+1/4+...+1/n,µ±ÊäÈënΪÆæÊýʱ£¬µ÷Óú¯Êý1/1+1/3+...+1/n(ÀûÓÃÖ¸Õ뺯Êý)

1.³ÌÐò·ÖÎö£º

2.³ÌÐòÔ´´úÂ룺

main()

££include"stdio.h"

main()

{

floatpeven(),podd(),dcall();

floatsum;

intn;

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

}

floatpeven(intn)

{

floats;

inti;

s=1;

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

¡¡s+=1/(float)i;

return(s);

}

floatpodd(n)

intn;

{

floats;

inti;

s=0;

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

¡¡s+=1/(float)i;

return(s);

}

floatdcall(fp,n)

float(*fp)();

intn;

{

floats;

s=(*fp)(n);

return(s);

}

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

¡¾³ÌÐò77¡¿

ÌâÄ¿£ºÌî¿ÕÁ·Ï°£¨Ö¸ÏòÖ¸ÕëµÄÖ¸Õ룩

1.³ÌÐò·ÖÎö£º¡¡¡¡¡¡¡¡¡¡

2.³ÌÐòÔ´´úÂ룺

main()

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

char**q;

intk;

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

{¡¡¡¡¡¡¡¡¡¡¡¡¡¡;/*ÕâÀïÌîдʲôÓï¾ä*/¡¡printf("%s\n",*q);

}

}

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

¡¾³ÌÐò78¡¿

ÌâÄ¿£ºÕÒµ½ÄêÁä×î´óµÄÈË£¬²¢Êä³ö¡£ÇëÕÒ³ö³ÌÐòÖÐÓÐʲôÎÊÌâ¡£

1.³ÌÐò·ÖÎö£º

2.³ÌÐòÔ´´úÂ룺

#defineN4

££include"stdio.h"

staticstructman

{charname[20];

intage;

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

main()

{structman*q,*p;

inti,m=0;

p=person;

for(i=0;i

{if(mage)

¡¡q=p++;

¡¡m=q->age;}

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

}

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

¡¾³ÌÐò79¡¿

ÌâÄ¿£º×Ö·û´®ÅÅÐò¡£

1.³ÌÐò·ÖÎö£º

2.³ÌÐòÔ´´úÂ룺

main()

{

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

charswap();

printf("pleaseinputthreestrings\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("afterbeingsorted\n");

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

}

charswap(p1,p2)

char*p1,*p2;

{

char*p[20];

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

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1