C语言100例
涂涂乐呀
开始好好记录程序生涯~~
展开
-
链表合并,删除节点,插入节点
题目描述:输入两个按从小到大排序的链表,然后进行合并成新链表,并且顺序保持从小到大。然后删除新链表中指定值的结点,然后插入指定值的新节点。 #include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <stdbool.h> typedef struct node{ int...原创 2020-03-05 17:20:45 · 227 阅读 · 0 评论 -
头插法-顺序输出,尾插法-反向输出(C语言)
#include <stdio.h> #include <stdlib.h> #include <malloc.h> typedef struct node{ int data; struct node *next; }Node, *pNode; pNode rear_create(int n){//尾插法建立 pNode head = (pNode...原创 2020-03-05 11:59:25 · 1003 阅读 · 0 评论 -
编写input()和output()函数输入,输出5个学生的数据记录。
#include <stdio.h> #include <stdlib.h> typedef struct{ char name[20]; char sex; int age; }Stu; void input(Stu *s){ int i; printf("请依次输入每位同学的名字,性别,年龄:\n"); for(i=0; i<5; i++){ ...原创 2020-03-05 10:20:50 · 4503 阅读 · 0 评论 -
有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数(无需交换)
#include <stdio.h> int main() { int n, m, i, a[50]; printf("请输入数组个数n:"); scanf("%d",&n); printf("请依次输入数组:\n"); for(i=0; i<n; i++) scanf("%d",&a[i]); printf("请输入m:"); sca...原创 2020-03-04 16:57:36 · 395 阅读 · 0 评论