C语言编程题
Lancerr
这个作者很懒,什么都没留下…
展开
-
C语言常见的编程题(1)
学习任何一种语言不能只停留在看的层面上,最后还是要自己写代码才能成长,下面就是一些C语言中经典的变成问题 1.年龄问题:*有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。问第4个人多少岁,他说比第3个人大2岁。问第3人多少岁,他说比第2个人大2岁。问第2个人多少岁,他说比第1个人大2岁。最后问第1个人,他说他是10岁。编写程序,当输入第几个人时求出其对应的年龄。 //使用递归的思想解题 ...原创 2019-05-22 17:06:15 · 4745 阅读 · 0 评论 -
C语言常见编程题(3)
1.用指针变量输出结构体数组元素 struct student { int num ; char * name; char sex; int age; }stu[5]={{1001,"lihua",'F',18},{1002,"liuxing",'M',19},{1003,"huangke",'F',19},{1004,"fengshou",'F',19}, {1005,"Wangming...原创 2019-05-27 10:17:41 · 681 阅读 · 1 评论 -
C语言常见的编程题(2)
1.直接插入排序 //直接插入排序的思想就是把数据分成两部分,一部分是有序的,一部分是无序的将无序的插入到无序中形成有序数组 void fun(int data[], int n) { int i,j,tmp;//这里假设了j是有序组的第一个数也是最后一个数,i指向的是无序组的第一个数 for(i=1;i<n;i++) { j=i-1; tmp=data[i]; whil...原创 2019-05-23 14:27:54 · 779 阅读 · 0 评论 -
C语言常见编程题(4)
1.原地逆置链表 void fun(LNode * head) { LNode *p,*q; p=head->next; head->next=null; while(p!=null) { q=p; p=p->next; q->next=head->next; //这里的head->next就是null,这一步是吧节点从原来的地方断下来 ...原创 2019-05-28 11:23:32 · 592 阅读 · 0 评论