摘要:/* 线程读取循环队列*/ #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #define QUEUE_SIZE 5 typedef struct { int data[QUEUE_SIZ
阅读全文
摘要:#include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #define ARRAY_SIZE 10 int shared_array[ARRAY_SIZE]; pthread_mutex_t mu
阅读全文
摘要:双向链表读写文件 #include <stdio.h> #include <stdlib.h> struct Node { char data; struct Node *prev; struct Node *next; }; struct Node *readFile(const char *fi
阅读全文
摘要://设计一位字段结构存储下面信息。 字体ID:0~255之间的一个数 字体大小:0~127之间的一个数 对齐:0~2之间的一个数表示左对齐,居中,右对齐 加粗:开(1)或闭(0) 斜体:开(1)或闭(0) 在程序中使用该结构来打印字体参数,并使用循环菜单来让用户改变参数。例如,该程序的一个运行示例如
阅读全文
摘要:/假设Sigmund Landers在商业街设置了一个提供建议的摊位,顾客可以购买1分钟,2分钟,或3分钟的建议,为确保交通每个摊位前排队等待的顾客最多10人,用两个队列模拟两个摊位/ #include <stdio.h> #include <stdlib.h> #define MAX_SIZE 1
阅读全文
摘要:/编写一个程序,打开和读取一个文本文件,并统计文件中每个单词出现的次数。用改进的二叉查找树存储单词及其出现的次数。程序在读入文件后 会提供一个有三个选项菜单。第一个选项是列出所有的单词和出现的次数。第二个选项是让用户输入一个单词,程序报告该单词在文件中出现的次数。 第三个选项是退出/ #includ
阅读全文
摘要:/让程序既能正序也能逆序显示电影列表。使用双向链表/ #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct Movie { char title[100]; struct Movie *prev; stru
阅读全文
摘要:/修改宠物俱乐部程序,把所有同名的宠物都存储在同一个节点。当用户选择查找宠物时,程序应咨询用户该宠物的名字,然后列出该名字的所有宠物(及其种类)/ include <stdio.h> include <stdlib.h> include <string.h> typedef struct Pet {
阅读全文
摘要:/编写一个程序,提示用户输入一个字符串。然后该程序把该字符串的字符逐个压入一个栈,然后从栈中弹出这些字符,并显示它们。结果显示为该字符串的逆序/ #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_SIZE 1
阅读全文
摘要:/编写一个函数接受这些参数:内含int类型元素的数组名,数组的大小和一个代表选取次数的值。该函数从数组中随机指定数量的元素,并打印他们。 每个元素只能选择一次(模拟抽奖数字或挑选陪审团成员)。另外,如果你的实现有time()或类似的函数,可以在srand()中使用这个函数的输出来初始 化随机数生成器
阅读全文
摘要:/*下面是使用变参函数的一段程序: include <stdio.h> include <string.h> incude <stdarg.h> void show_array(const double ar[],int n); double *new_d_array(int N,...); int
阅读全文
摘要:/设计一位字段结构存储下面信息。 字体ID:0~255之间的一个数 字体大小:0~127之间的一个数 对齐:0~2之间的一个数表示左对齐,居中,右对齐 加粗:开(1)或闭(0) 斜体:开(1)或闭(0) 在程序中使用该结构来打印字体参数,并使用循环菜单来让用户改变参数。例如,该程序的一个运行示例如下
阅读全文
摘要:/巨人公司的机群由12个座位的飞机组成。它每天飞行一个航班。根据下面的要求,编写一个座位预订程序。 a.该程序使用一个含12个结构体组成的数组。每个结构体中包括:一个成员表示座位编号,一个成员表示座位号是否已经被预订,一个成员表示预订人的名,一个成员表示预订人的姓。 b.该程序显示下面的菜单: To
阅读全文
摘要:/编写一个程序打开两个文件。可以使用命令行参数或提示用户输入文件名. a.该程序以这样的顺序打印:打印第一个文件的第一行,第二个文件的第一行,第一个文件的第二行,第二个文件的第二行,以此类推,打印到行数较多文件的最后一行 b.修改程序,把行号相同的行打印成一行/ #include <stdio.h>
阅读全文
摘要:/编写一个程序,生成1000个1~10范围内的随机数。打印每个数出现的次数。用10个不同的种子值运行,生成的数字出现的次数是否相同?/ #include <stdio.h> #include <stdlib.h> #include <time.h> #define SIZE 1000 #define
阅读全文
摘要:/编写一个程序,生成100个1~10范围内的随机数。并以降序排列(srand()函数获取随机数种子,rand()函数产生随机数字)/ #include <stdio.h> #include <stdlib.h> #include <time.h> #define SIZE 100 int main(
阅读全文
摘要:/使用strchr(),strrchr(),strpdrk()函数/ #include <stdio.h> #include <string.h> /使用strchr()函数:如果s字符串中包含c字符,该函数返回指向s字符串首次出现c字符的指针,未找到返回NULL/ void str_chr(con
阅读全文