PAT|PAT|中国大学MOOC-翁恺-C语言程序设计习题集
文章平均质量分 75
BlackDargon
这个作者很懒,什么都没留下…
展开
-
PAT|中国大学MOOC-翁恺-C语言程序设计习题集33-36
10-1. 在字符串中查找指定字符(15)输入一个字符串S,再输入一个字符c,要求在字符串S中查找字符c。如果找不到则输出“Not found”;若找到则输出字符串S中从c开始的所有字符。输入格式:输入在第1行中给出一个不超过80个字符长度的、以回车结束的非空字符串;在第2行中给出一个字符。输出格式:在一行中按照题目要求输出结果。输入样例1: It is a black box b 输出样例1原创 2015-02-05 20:34:33 · 3774 阅读 · 0 评论 -
PAT|中国大学MOOC-翁恺-C语言程序设计习题集25-28
07-1. 换个格式输出整数 (15)让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出n。输入样例1: 234原创 2015-02-05 20:06:33 · 2128 阅读 · 0 评论 -
PAT|中国大学MOOC-翁恺-C语言程序设计习题集37-38
11-0. 平面向量加法(10)本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照“x1 y1 x2 y2”的格式给出两个二维平面向量V1=(x1, y1)和V2=(x2, y2)的分量。输出格式:在一行中按照“(x, y)”的格式输出和向量,坐标输出小数点后1位(注意不能输出-0.0)。输入样例: 3.5 -2.7 -13.9 8.7 输出样例: (-10.4, 6.原创 2015-02-05 20:36:52 · 2492 阅读 · 0 评论 -
PAT|中国大学MOOC-翁恺-C语言程序设计习题集29-32
08-1. 求一批整数中出现最多的个位数字(20)给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(<=1000),在第2行中给出N个不超过整型范围的正整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n原创 2015-02-05 20:22:20 · 2332 阅读 · 0 评论 -
PAT|中国大学MOOC-翁恺-C语言程序设计习题集17-20
05-1. 约分最简分式(15)分数可以表示为“分子/分母”的形式。编写一个程序,要求用户输入一个分数,然后将其约分为最简分式。最简分式是指分子和分母不具有可以约分的成分了。如6/12可以被约分为1/2。当分子大于分母时,不需要表达为整数又分数的形式,即11/8还是11/8;而当分子分母相等时,仍然表达为1/1的分数形式。输入格式:输入在一行中给出一个分数,分子和分母中间以斜杠“/”分隔,如: 12原创 2015-02-05 19:53:00 · 3118 阅读 · 0 评论 -
PAT|中国大学MOOC-翁恺-C语言程序设计习题集05-08
02-4. BCD解密(10)BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后原创 2015-02-05 18:07:27 · 4094 阅读 · 0 评论 -
PAT|中国大学MOOC-翁恺-C语言程序设计习题集09-12
03-3. 12-24小时制(15)编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的“:”符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入“:”,让scanf来处理这个冒号。输原创 2015-02-05 19:05:11 · 3773 阅读 · 0 评论 -
PAT|中国大学MOOC-翁恺-C语言程序设计习题集13-16
04-2. 打印九九口诀表(15)下面是一个完整的下三角九九口诀表:1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24原创 2015-02-05 19:06:37 · 3815 阅读 · 0 评论 -
PAT|中国大学MOOC-翁恺-C语言程序设计习题集21-24
06-1. 简单计算器(20)模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例: 1 2*10-10/2= 输出原创 2015-02-05 19:58:21 · 3911 阅读 · 0 评论