write

/ #include #include #include #include #include int main() { int shmid = shmget((key_t)1234, 100, IPC_CREAT); if (-1 == shmid) { pe...

2017-06-30 17:04:37

阅读数:64

评论数:0

xinhao

#include #include #include #include #include int main() {     pid_t pid;     int status;     if (!(pid = fork()))     {         p...

2017-06-29 18:15:23

阅读数:62

评论数:0

alarm

#include #include #include void hand() {     printf("hellooo\n"); } int main() {     int i;     signal(SIGALRM, hand);...

2017-06-28 19:59:42

阅读数:73

评论数:0

信号

/ #include #include #include #include void handler(int num) { printf("get signal num : %d\n", num); } int main() { a...

2017-06-27 22:57:02

阅读数:69

评论数:0

pipe管道

#include #include #include #include int main() {     int fd[2];     char rbuf[4]={0};     char* wbuf[256];     pid_t pid;     int c...

2017-06-26 19:31:55

阅读数:82

评论数:0

借书

小明有5本新书,要借给A、B、C这3位小朋友,若每人每次只能借1本,则可以有多少种不同的借法? 问题分析 本题属于数学当中常见的排列组合问题,即求从5个数中取3个不同数的排列组合的总数。可以将5本书进行1〜5的编号,A、B、C 3个人每次都可以从5本书中任选1本,即每人都有5种选择,由于1...

2017-06-25 21:16:11

阅读数:141

评论数:0

读取显示

将学生信息(姓名、年龄、学号和平均分)写入文件,然后读取显示出来。 要求: 从控制台输入学生信息;可以输入任意数目的学生信息;文件每行存储一条学生信息,姓名、年龄、学号、平均分以tab(\t)为分隔。 代码实现: #include #include #include #...

2017-06-25 00:13:05

阅读数:61

评论数:0

开始时间

这个其实不难,就是用到一个简单的Windows API,代码请见解析。 获取开机时间要用到 GetTickCount() 这个 API,功能是获取重系统开始到运行时的时间。代码如下: #include#includeint main(){ DWORD k = GetTickC...

2017-06-23 20:23:46

阅读数:51

评论数:0

猜拳

下面的代码会实现一个猜拳游戏,让你与电脑对决。你出的拳头由你自己决定,电脑则随机出拳,最后判断胜负。 代码实现: #include #include #include int main(){ char gamer; // 玩家出拳 int computer; // ...

2017-06-22 13:54:39

阅读数:151

评论数:0

八皇后问题

八皇后问题是一个古老而著名的问题。该问题是19世纪著名的数学家高斯1850年提出:在一个8*8国际象棋盘上,有8个皇后,每个皇后占一格;要求皇后之间不会出现相互“攻击”的现象,即不能有两个皇后处在同一行、同一列或同一对角线上。问共有多少种不同的方法? 回溯算法也叫试探法,它是一种搜索问题的解...

2017-06-21 14:19:17

阅读数:49

评论数:0

“抢30”游戏

由两个人玩“抢30”游戏,游戏规则是:第一个人先说“1”或“2”,第二个人要接着往下说一个或两个数,然后又轮到第一个人,再接着往下说一个或两个数。这样两人反复轮流,每次每个人说一个或两个数都可以,但是不可以连说三个数,谁先抢到30,谁得胜。 问题分析 首先,分析这个游戏是否公平。一个游戏的...

2017-06-20 23:08:33

阅读数:962

评论数:0

回文素数

所谓回文素数指的是,对一个整数n从左向右和从右向左读其数值都相同且n为素数,则称整数为回文素数。 对于偶数位的整数,除了11以外,都不存在回文素数。即所有的4位整数、6位整数、 8位整数…都不存在回文素数。下面列出两位和三位整数中包含的所有回文素数。 两位回文素数:11 三位回文...

2017-06-19 22:20:50

阅读数:279

评论数:0

狼tuzi

一只兔子躲进了10个环形分布的洞中的一个。狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找;也没有找到,就隔2个洞,到第6个洞去找;以后每次多一个洞去找兔子……这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中? 问题分析 首先定义一个数组a[11],其数组元素为a[1],a[2]...

2017-06-18 21:45:32

阅读数:86

评论数:0

亲密数

如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 问题分析 根据问题描述,该问题可以转化为:给定整数A,判断A是否有亲密数。 为解决该问题,首先定义变量a,并为其赋初值...

2017-06-17 18:00:45

阅读数:910

评论数:0

7筐鱼

甲、乙、丙三位渔夫出海打鱼,他们随船带了21只箩筐。当晚返航时,他们发现有7筐装满了鱼,还有7筐装了半筐鱼,另外7筐则是空的,由于他们没有秤,只好通过目测认为7个满筐鱼的重量是相等的,7个半筐鱼的重量是相等的。在不将鱼倒出来的前提下,怎样将鱼平分为3份? 问题分析 根据题意可以知道:每个人...

2017-06-16 21:00:28

阅读数:211

评论数:0

邮票组合

我们寄信都要贴邮票,在邮局有一些小面值的邮票,通过这些小面值邮票中的一张或几张的组合,可以满足不同邮件的不同邮资。现在,邮局有4种不同面值的邮票。在每个信封上最多能贴5张邮票,面值可以相同也可以不同,要求编程求出用这4种面值所能组成的邮资的最大值。 问题分析 输入:4种邮票的面值。 ...

2017-06-15 21:40:40

阅读数:186

评论数:0

数组

第一个数组操作的例子: #include int main(void) { int a[2] = {1,2}; // 用集合的方式给数组赋值 int b[2] = {2,3}; int i; // 在等号左右两边使用数组下标是合法的 for(i=0;i2;...

2017-06-14 22:02:37

阅读数:50

评论数:0

货币

美国的货币单位为美元(Dollar),1美元等于100美分。纸币面额最小为1美元,1美元以下用硬币,硬币有25美分(Quarter)、10美分(Dime,一角)、5美分(Nickel)、1美分(Cent 或 penny)。 下面的程序要求输入你收藏的 1美分( penny)、5美分(Ni...

2017-06-13 22:37:01

阅读数:83

评论数:0

文本复制

下面的程序,与 Unix 的 cp 命令类似,需要两个文件名作为参数,将第一个文件的内容复制到第二个文件。 #include #include int main(int argc, char * argv[]){ FILE *fin, *fout; char c;...

2017-06-12 18:48:31

阅读数:48

评论数:0

检索单词的个数

文本检索是软件最常用的一个功能,用C语言写一段程序,统计某个文件中单词的个数。 提示:单词是以空格为分隔的。 文本检索是软件最常用的一个功能,下面的代码将教你如果使用C语言统计单词的个数。 代码实现: #include #include #include #includ...

2017-06-12 00:56:17

阅读数:108

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭