C语言程序实例100个3文档格式.docx
- 文档编号:4448028
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:16
- 大小:16.91KB
C语言程序实例100个3文档格式.docx
《C语言程序实例100个3文档格式.docx》由会员分享,可在线阅读,更多相关《C语言程序实例100个3文档格式.docx(16页珍藏版)》请在冰点文库上搜索。
ª
Í
ü
¸
ð
Ý
¢
¡
<
3>
2007-03-2020:
39¡
¾
68¡
â
n¸
Õ
û
¹
Æ
ä
°
æ
m¸
Î
×
î
1.³
2.³
´
ë
main()
{
intnumber[20],n,m,i;
printf("
thetotalnumbersis:
"
);
scanf("
%d"
&
n);
backm:
m);
for(i=0;
i<
n-1;
i++)
%d,"
number[i]);
number[n-1]);
move(number,n,m);
number[i]);
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¡
§
¦
Ú
¼
¨
1µ
½
3±
©
²
3µ
Á
ô
À
1.³
#definenmax50
inti,k,m,n,num[nmax],*p;
pleaseinputthetotalofnumbers:
p=num;
n;
*(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;
m++;
i++;
if(i==n)i=0;
while(*p==0)p++;
%disleft\n"
*p);
70¡
¯
¤
mainº
intlen;
char*str[20];
pleaseinputastring:
\n"
%s"
str);
len=length(str);
thestringhas%dcharacters."
len);
length(p)
char*p;
intn;
n=0;
while(*p!
='
\0'
)
n++;
p++;
returnn;
71¡
input()º
output()º
5¸
#defineN5
structstudent
{charnum[6];
charname[8];
intscore[4];
}stu[N];
input(stu)
structstudentstu[];
{inti,j;
N;
{printf("
\npleaseinput%dof%d\n"
i+1,N);
num:
"
stu[i].num);
name:
stu[i].name);
for(j=0;
j<
3;
j++)
score%d."
j+1);
stu[i].score[j]);
print(stu)
\nNo.NameSco1Sco2Sco3\n"
%-6s%-10s"
stu[i].num,stu[i].name);
%-8d"
stu[i].score[j]);
input();
print();
72¡
í
/*creatalist*/£
include"
stdlib.h"
stdio.h"
structlist
{intdata;
structlist*next;
};
typedefstructlistnode;
typedefnode*link;
voidmain()
{linkptr,head;
intnum,i;
ptr=(link)malloc(sizeof(node));
ptr=head;
pleaseinput5numbers==>
=4;
num);
ptr->
data=num;
next=(link)malloc(sizeof(node));
if(i==4)ptr->
next=NULL;
elseptr=ptr->
next;
while(ptr!
=NULL)
Thevalueis==>
%d\n"
ptr->
data);
ptr=ptr->
73¡
/*reverseoutputalist*/£
{linkptr,head,tail;
tail=(link)malloc(sizeof(node));
tail->
ptr=tail;
\npleaseinput5data==>
head=(link)malloc(sizeof(node));
head->
next=ptr;
==============================================================
74¡
linkdelete_node(linkpointer,linktmp)
{if(tmp==NULL)/*deletefirstnode*/¡
returnpointer->
else
{if(tmp->
next->
next==NULL)/*deletelastnode*/¡
tmp->
else/*deletetheothernode*/¡
next=tmp->
returnpointer;
voidselection_sort(linkpointer,intnum)
{linktmp,btmp;
inti,min;
num;
tmp=pointer;
min=tmp->
data;
btmp=NULL;
while(tmp->
next)
{if(min>
data)
{min=tmp->
btmp=tmp;
tmp=tmp->
\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;
{tmp2=(link)malloc(sizeof(node));
tmp2->
data=array[i];
tmp1->
next=tmp2;
tmp1=tmp1->
linkconcatenate(linkpointer1,linkpointer2)
{linktmp;
tmp=pointer1;
next=pointer2;
returnpointer1;
voidmain(void)
{intarr1[]={3,12,8,9,11};
linkptr;
ptr=create_list(arr1,5);
selection_sort(ptr,5);
}
75¡
ã
¥
inti,n;
5;
{n=0;
if(i!
=1)
n=n+1;
if(i==3)
if(i==4)
=4)
if(n==3)
zhuhaoshideshi:
%c"
64+i);
76¡
nÎ
1/2+1/4+...+1/n,µ
1/1+1/3+...+1/n(À
floatpeven(),podd(),dcall();
floatsum;
while
(1)
if(n>
1)
break;
if(n%2==0)
Even="
sum=dcall(peven,n);
Odd="
sum=dcall(podd,n);
%f"
sum);
floatpeven(intn)
floats;
s=1;
for(i=2;
=n;
i+=2)
s+=1/(float)i;
return(s);
floatpodd(n)
s=0;
floatdcall(fp,n)
float(*fp)();
s=(*fp)(n);
77¡
{char*s[]={"
man"
"
woman"
girl"
boy"
sister"
char**q;
intk;
for(k=0;
k<
k++)
{¡
;
/*Õ
*/¡
%s\n"
*q);
78¡
ê
#defineN4
staticstructman
{charname[20];
intage;
}person[N]={"
li"
18,"
wang"
19,"
zhang"
20,"
sun"
22};
{structman*q,*p;
inti,m=0;
p=person;
for(i=0;
{if(m<
p->
age)
q=p++;
m=q->
age;
%s,%d"
(*q).name,(*q).age);
79¡
char*str1[20],*str2[20],*str3[20];
charswap();
pleaseinputthreestrings\n"
str1);
str2);
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);
afterbeingsorted\n"
%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);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 实例 100