云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 100个经典C语言程序

100个经典C语言程序

  • 62 次阅读
  • 3 次下载
  • 2025/6/21 7:02:39

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

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]; printf(\ scanf(\ len=length(str); printf(\ } length(p) char *p; { int n; n=0; while(*p!='\\0') { n++; p++; } return n; } 作者:tao2320 2006-3-15 23:36 回复此发言 14 回复:100个经典C语言程序,大家可以进来看看。 经典c程序100例==71--80 【程序71】 题目:编写input()和output()函数输入,输出5个学生的数据记录。 1.程序分析: 2.程序源代码: #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

{ printf(\ printf(\

scanf(\ printf(\

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

{ printf(\

scanf(\ }

printf(\ } }

print(stu)

struct student stu[]; { int i,j;

printf(\ for(i=0;i

{ printf(\ for(j=0;j<3;j++)

printf(\ printf(\ } }

main() {

input(); print(); }

============================================================== 【程序72】

题目:创建一个链表。

1.程序分析: 2.程序源代码:

/*creat a list*/ #include \ #include \ 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(\ for(i=0;i<=4;i++) {

scanf(\ 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(\ ptr=ptr->next; } }

============================================================== 【程序73】

题目:反向输出一个链表。 1.程序分析: 2.程序源代码:

/*reverse output a list*/ #include \ #include \ struct list { int data;

struct list *next; };

typedef struct list node; typedef node *link; void main()

搜索更多关于: 100个经典C语言程序 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

move(number,n,m); for(i=0;iarray;p--) *p=*(p-1); *array=array_end; m--; if(m>0) move(array,n,m); } ============================================================== 【程序69】 题目:有n个人围成一圈,顺序排号。从第一个人开始

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com