C语言
滚键盘的小火柴
热衷于IT行业的发展。
展开
-
关于c的一些题
1.有10亿元钱每天花一半,可以花多少天? unsigned int money = 1000000000, days = 0; while (money != 0) { money = money / 2; days++; } printf("%d", days);2.随机产生20 个[10 , 100]原创 2016-06-29 10:39:45 · 219 阅读 · 0 评论 -
鞍点问题
int array[5][5] = {{1, 9, 5, 8, 6}, {1, 5, 3, 5, 1}, {11, 6, 4, 6, 13}, {8, 7, 2, 7, 9}, {7, 6, 10, 9, 3}};//测试两个鞍点// int array[5][5] = {{6, 7, 9, 7, 8}, {7, 8, 6, 3, 9}, {5, 3, 5, 2, 5}, {7, 1,原创 2016-06-29 15:12:29 · 522 阅读 · 0 评论 -
选举问题
模拟n个人参加选举的过程,并输出选举结果:假设候选人有四人,分别用A、B、C、D表示,当选某候选人时,直接输入其编号(编号由计算机随机产生),若输入的不是A、B、C、D则视为无效票,选举结束后按得票数从高到低输出候选人编号和所得票数。 printf("请输入参加投票的人数n的值:") int n = 0, countA = 0, countB = 0, countC = 0,原创 2016-06-30 09:05:51 · 1314 阅读 · 0 评论 -
在一个已知的字符串中找最长单词
编程在一个已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。比如:"ni hao world”,最长单词是world。 char a[100] = ""; printf("请输入一些字符和空格:"); scanf("%[^\n]", a); int index = 0; int count = 0; i原创 2016-06-30 09:09:49 · 1472 阅读 · 0 评论 -
对两个整型数组排序,将排序结果放入一个大数组中
int a[5] = {0}; int b[5] = {0}; int c[10] = {0}; for (int i =0; i 5; i++) { a[i] = arc4random() %21 + 20; b[i] = arc4random() %21 + 20;原创 2016-06-30 09:27:14 · 456 阅读 · 0 评论 -
耶稣门徒问题
耶稣有13个门徒,其中有一个就是出卖耶稣的叛徒,请用排除法找出这位叛徒:13人围坐一圈,从第一个开始报号:1,2,3,1,2,3...。凡是报到“3”就退出圈子,最后留在圈子内的人就是出卖耶稣的叛徒。请找出它原来的序号。 int a[13] = {1,2, 3,4, 5,6, 7,8, 9,10, 11,12, 13};原创 2016-06-30 09:31:11 · 884 阅读 · 0 评论 -
约瑟夫(Josephus)问题
约瑟夫(Josephus)问题是由古罗马的史学家约瑟夫提出的,他参加并记录了公元66-70年犹太人反抗罗马的起义。约瑟夫作为一个将军,设法守住了裘达伯特城达47天之久,在城市沦陷之后,他和40名将士在附近的一个洞穴中避难。在哪里,将士们群情激奋并表示:要投降毋宁死。于是,约瑟夫建议每个人轮流杀死他旁边的人,而这个顺序是由抽签决定的。约瑟夫有预谋地抓到了最后一签并且做为洞穴中两个幸存者之一生存下来。原创 2016-06-30 14:06:03 · 725 阅读 · 0 评论 -
C语言函数
1.函数定义! 函数是具有特定功能的代码段。! 通俗来说:⼀连串语句组合在⼀起,实现了某⼀功能,我们为它们起了⼀个名字。自定义函数分为4种:1.无参数无返回值2.无参数有返回值3.有参数无返回值4.有参数有返回值//无参数无返回值//每个函数之间都是平级关系,不能在一个函数中定义另一个函数void printh原创 2016-06-30 14:17:09 · 490 阅读 · 0 评论