机试题目
Unstoppable~~~
Hiter
展开
-
21根火柴游戏【C语言实现】
21根火柴游戏。现有21根火柴,两人轮流取,每人每次可以取1至4根,不可多取(假如多取或者取走的数量不在合法的范围内,则要求重新输入),也不能不取,谁取最后一根火柴谁输。请编写一个程序进行人机对弈,要求人先取,计算机后取;请设计一种计算机取走火柴的规则,使得计算机一方为常胜将军。**输入格式要求:“%d” 提示信息:“Game begin:\n” “How many sticks do you wish to take (1~%d)?”**输出格式要求:" %d sticks left in the原创 2023-03-19 11:52:44 · 1694 阅读 · 0 评论 -
C语言:写一个程序读入一条句子中的所有单词,并计算该语句中所有单词的平均长度。假定句子以换行结束,单词间用空格分隔,并且每个单词长度不超过25个字符。 **提示信息:“请输入一行字符:“ **输出格
写一个程序读入一条句子中的所有单词,并计算该语句中所有单词的平均长度。假定句子以换行结束,单词间用空格分隔,并且每个单词长度不超过25个字符。**输出格式要求:“总共有%d个单词,平均长度为%d\n”**提示信息:“请输入一行字符:”原创 2023-03-09 21:29:10 · 549 阅读 · 0 评论 -
指针数组和数组指针
指针数组:本质上它就是一个数组,只不过它是由多个指针变量构成的。指针变量存放各自指向的地址。数组指针:本质上它就是一个指针,它是存在与二维以及多维数组中的行指针。数组指针的定义:数据类型(*指针变量名)【元素的个数】;指针数组的定义:数据类型 * 指针变量名【元素的个数】;原创 2023-02-08 19:16:53 · 90 阅读 · 0 评论 -
清华机试——叠筐问题
输入是一个个三元组。分別是:外筐尺寸n(n为满足0<n <80的奇整数),中心花色字符,外筐花色字符,后二者都为ASCII可见字符。输出叠在一起的筐图案,中心花色与外筐花色宇符从内层起交错相叠,多筐相叠时,最外筐的角总是破打磨掉。叠筐与叠筐之间应有一行间隔。把一个个大小差一園的筐叠上去,使得从上往下看时,边筐花色交错。这个工作现在要让计算机完成,得看你的了。原创 2023-02-08 00:08:58 · 471 阅读 · 0 评论 -
用二维数组输出图形(所有题目均适用)
分析:h=4时 第一行为h个 星号,第二行h+2个星号 …第四行h+6个星号 每行的空格和星号总数为3h-2。输入一个高度h,输出一个高度为h、上底边长度为h的梯形。按照此规律讲字符填入二维数组并进行打印即可。一个整数h(1 ≤h≤1000)原创 2023-02-06 14:22:52 · 1697 阅读 · 0 评论