![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C习题集
文章平均质量分 68
JowayW
这个作者很懒,什么都没留下…
展开
-
用结构计算N个有理数的平均值
结构第3题【描述】本题要求编写程序,计算N个有理数的平均值。【输入】输入第1行给出正整数N(【输出】在一行中按照“a/b”的格式输出N个有理数的平均值。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。【输入示例1】41/2 1/6 3/6 -5/10【输出示例1】1/6【输入示例2】24/3 2/3【输原创 2014-12-10 14:52:38 · 5126 阅读 · 0 评论 -
词组缩写
1039:词组缩写分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:35解决: 11标签简单字符串处理题目描述定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。比如,C语言里常用的EOF就是end of file的缩写。输入格式输入的第一行是一个整数T,表示一共原创 2014-12-01 17:58:10 · 1388 阅读 · 0 评论 -
文件编译
文件第2题【描述】将一个明文文件plaintext.txt中的内容,按照一定的方法,对每个字符加密后存放到另一个密文文件ciphertext.txt中。【输入】文件plaintext.txt。【输出】文件ciphertext.txt。【输入示例】文件plaintext.txt,其中内容:Welcome to C!【输出示例】文件ciphertext.原创 2014-12-17 15:15:10 · 2075 阅读 · 2 评论 -
单向链表移位
结构第9题【描述】输入若干个正整数,输入-1时输入结束,用单向链表组织输入的正整数。定义和调用函数:struct node *createList(void),建立单向链表,返回指向链表头结点的指针。定义和调用函数:void printList(struct node *head),输出单向链表。定义和调用函数:int sum(struct node *head),计算并返回所有结点中原创 2014-12-16 22:08:37 · 1895 阅读 · 0 评论 -
统计各类字符数
输入若干个字符,分别统计其中英文字母、数字字符和其他字符的个数。【输入】输入若干个字符。【输出】分行输出这些字符中的英文字母个数、数字字符个数、其他字符个数。【输入示例】Reold 123?【输出示例】532#include /*1、一开始while的花括号加错,else的花括号忘记加2、ch='\n'一原创 2014-12-01 08:06:30 · 995 阅读 · 0 评论 -
中位数
数组第10题【描述】中位数定义:一组数据按从小到大的顺序依次排列,处在中间位置的一个数或最中间两个数据的平均值(如果这组数的个数为奇数,则中位数为位于中间位置的那个数;如果这组数的个数为偶数,则中位数是位于中间位置的两个数的平均值)。给出一组无序整数,求出中位数,如果求最中间两个数的平均数,向下取整即可(不需要使用浮点数)。【输入】包含多组测试数据,每一组测试数据的第一行为原创 2014-11-29 13:18:49 · 1242 阅读 · 1 评论 -
字母概率
1044:字母概率分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:16解决: 10标签简单字符串处理题目描述小明最近对概率问题很感兴趣。一天,小明和小红一起玩一个概率游戏,首先小明给出一个字母和一个单词,然后由小红计算这个字母在这个单词中出现的概率。字母不区分大小写。例如,给定的字母是原创 2014-12-01 08:51:10 · 1455 阅读 · 0 评论 -
字符+浮点数的输入输出
本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。【输入】输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。【输出】在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。【输入示例】2.12 88 c 4.7【输出示例】c 88 2.12 4.70原创 2014-12-01 08:09:39 · 2427 阅读 · 0 评论 -
统计给定整数M和N区间内素数的个数
第5题【描述】本题要求统计给定整数M和N区间内素数的个数并对它们求和。要求定义和调用函数:int isPrime(int n),如果n是素数,该函数返回1,否则返回0。【输入】输入在一行中给出2个正整数M和N(1【输出】在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。【输入示例】10 31【输出示例】7 143#incl原创 2014-12-01 07:53:42 · 36022 阅读 · 2 评论 -
模拟简单运算器
【描述】模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。【输入】输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。【输出】在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。【输入示例】1+2*10-10/2=【原创 2014-12-01 07:57:53 · 3173 阅读 · 2 评论 -
输出每个数字对应的拼音
【描述】输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu【输入】输入在一行中给出一个整数,如:1234。【输出】在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有原创 2014-12-01 07:56:19 · 16640 阅读 · 1 评论 -
1010:平均绩点
1010:平均绩点分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:69解决: 25标签简单模拟题目描述每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。输入格式有多组测试样例。每组输入数据占一行,由一个或多原创 2014-11-25 19:54:11 · 1373 阅读 · 0 评论 -
布尔矩阵
1026:布尔矩阵分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:36解决: 18标签模拟题目描述一个布尔矩阵有一种奇偶性,即该矩阵所有行和所有列的和都是偶数。下面这4×4的矩阵就具有奇偶性: 1 0 1 0 0 0 0 0 1 1 1 1 0 1 0 1 它所有行的和原创 2014-12-01 22:34:32 · 2889 阅读 · 0 评论 -
学生信息记录文件中
文件第3题【描述】建立一个学生基本信息结构,包括学号、姓名以及语文、数学、英语3门课程的成绩,输入n个(0≤n≤100)学生的基本信息,计算每个学生3门课程的总分和平均分(保留2位小数),并写到文本文件student.txt中。【输入】输入第一行为正整数n。下面n行,每行一个学生信息,学号、姓名和成绩之间以空格间隔。【输出】文件student.txt。【输入示例原创 2014-12-17 15:43:50 · 1749 阅读 · 0 评论 -
用结构计算两个有理数的和。
结构第2题【描述】本题要求编写程序,计算两个有理数的和。【输入】输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的正整数。【输出】在一行中按照“a/b”的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。【输入示例1】1/3 1/6【输出示例1】1/2原创 2014-12-10 14:28:24 · 3438 阅读 · 0 评论 -
创建矩阵输出最大值最小值时容易出现的错误
#include int main(){int n[3][2];int i,j,k,a,b,max,min,c,d;for(i=0;ifor(j=0;jscanf("%d",&n[i][j]);}}max=0;min=n[i][j];for(i=0;ifor(j=0;jif(n[i][j]>max){max=n[i][j];a=i原创 2014-12-25 20:51:29 · 663 阅读 · 0 评论 -
字符串的奇偶性
1047:字符串的奇偶性分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:9解决: 6标签字符串处理题目描述我们把只有0和1组成的字符串叫做比特字符串。如果比特字符串中1的个数为奇数,则称这个比特字符串是奇性的。如果比特字符串中1的个数为偶数,则称这个比特字符串是偶性的。注意:(1)原创 2014-12-06 22:04:46 · 1974 阅读 · 0 评论 -
输出第一个仅出现一次的字符
字符串第10题【描述】给定t个字符串,这个字符串只可能由26个小写字母组成。请你找到第一个仅出现一次的字符,如果没有符合要求的字符,就输出“no”。【输入】第一行是正整数n,接下来是n个字符串,每个字符串长度小于100000。【输出】输出由n行组成。对于每个字符串,输出第一个仅出现一次的字符,没有输出“no”。【输入示例】2aabbabcabd原创 2014-12-04 12:21:45 · 5380 阅读 · 3 评论 -
输出最长的单词
字符串第9题【描述】一个以'.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。【输入】一个以'.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。【输出】该句子中最长的单词。如果多于一个,则输出第一个。【输入示例】I am a stu原创 2014-12-04 10:19:31 · 3449 阅读 · 0 评论 -
互补的碱基链
字符串第6题【描述】脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。而构成DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。在两条互补碱基链的对应位置上,腺瞟呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。【输入】第一行是一个原创 2014-12-03 20:23:27 · 5105 阅读 · 0 评论 -
字母易位词
字符串第5题【描述】定义和调用函数:int isAnagram(char *str1, char *str2),检查两个单词是否是字母易位词,若是易位词,返回1,否则返回0。两个单词如果包含相同的字母,次序不同,则称为字母易位词(anagram)。例如,“silent”和“listen”是字母易位词。【输入】输入有两行,分别对应两个单词。原创 2014-12-03 20:11:59 · 2837 阅读 · 0 评论 -
统计并输出该字符串中26个英文字母
字符串第3题【描述】输入一个字符串,统计并输出该字符串中26个英文字母(不区分大小写)出现的次数。【输入】输入一个字符串。【输出】分行输出26个英文字母(不区分大小写)出现的次数。【输入示例】I am a student.【输出示例】a:2d:1e:1i:1m:1n:1s:1t:2u:1【来源】《程序设计基础——以原创 2014-12-03 19:15:55 · 14939 阅读 · 0 评论 -
输出5个字符串中最大的字符串。
字符串第4题【描述】输入5个字符串,输出其中最大的字符串。【输入】输入5个字符串。【输出】输出5个字符串中最大的字符串。【输入示例】redblueyellowgreenpurple【输出示例】yellow【来源】《程序设计基础——以C为例》第6章上机实验题12。#include#include in原创 2014-12-03 20:12:06 · 12989 阅读 · 0 评论 -
电子钟
1027:电子钟分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:17解决: 11标签模拟题目描述电子钟用四个数字来表示时间,每个数字的尺寸为3*3,用于表示数字的字符包括‘|’、‘_’和空格。现在给你当前的时间,请你告诉我们电子钟是如何展示这个时间的。电子钟显示的数字样原创 2014-12-02 22:51:19 · 1475 阅读 · 0 评论 -
文件输入
文件第1题【描述】输入10个整数,升序排序后存入文本文件example.txt中,文件每行存放5个整数,每行整数之间用一个空格间隔,每行最后一个整数后面没有空格。【输入】输入10个整数。【输出】文件example.txt。【输入示例】10 9 8 7 6 5 4 3 2 1【输出示例】文件example.txt,其中内容:1 2 3 4 56 7原创 2014-12-17 14:52:12 · 2476 阅读 · 0 评论 -
数字分类
1012. 数字分类 (20)时间限制50 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和原创 2014-11-29 15:11:41 · 631 阅读 · 0 评论 -
分数序列的前n项之和
有一个分数序列:2/1、3/2、5/3、8/5、13/8、21/13、.... 求这个分数序列的前n项之和。【输入】输入一个正整数n。【输出】输出分数序列的和,结果保留4位小数。【输入示例】99【输出示例】160.4849【提示】在程序中使用双精度浮点类型(double)变量来记录分子、分母以及和。//#include//#incl原创 2014-12-01 08:18:40 · 2160 阅读 · 0 评论 -
累加阶乘分之1
【描述】计算如下式子:的值,计算到最后一项的值小于0.000001时为止。【输入】没有输入。【输出】输出式子的值,计算到最后一项的值小于0.000001时为止。#include #define delta 0.000001int main(int argc, const char * argv[]) {原创 2014-12-01 08:04:15 · 4175 阅读 · 0 评论 -
1024:手机话费
1024:手机话费分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:38解决: 27标签简单模拟题目描述小明的手机每天消费1元,每消费K元就可以获赠1元,一开始小明有M元,问最多可以用多少天?输入格式输入包括多个测试实例。每个测试实例包括2个整数M,K(2输出对于每个原创 2014-11-26 14:31:12 · 932 阅读 · 0 评论 -
1023:坑爹的黑店
1023:坑爹的黑店分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:46解决: 19标签简单模拟题目描述今天小明去了一个风景如画的地方散心,但是自己带的饮料喝完了,小明口渴难耐,见不远处有家小商店,于是跑去买饮料。小明:“我要买饮料!”店主:“我们这里有三种饮料,矿泉水1.原创 2014-11-26 14:03:36 · 730 阅读 · 0 评论 -
1014:当总统
1014:当总统分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:69解决: 26标签简单模拟题目描述小明想当丑国的总统,丑国大选是按各州的投票结果来确定最终的结果的,如果得到超过一半的州的支持就可以当选,而每个州的投票结果又是由该州选民投票产生的,如果某个州超过一半的选民支持小明,则他将赢原创 2014-11-26 12:58:29 · 730 阅读 · 0 评论 -
1020:电梯升降
1020:电梯升降分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:61解决: 32标签简单模拟题目描述某城市最高的建筑只有一部电梯。一份电梯升降任务表由N个正整数组成,这些数字表示电梯按照给定的顺序停留的楼层号。电梯升一层花费6秒钟,降一层花费4秒钟,并且每次停留花费5秒钟。对于每原创 2014-11-26 10:41:33 · 671 阅读 · 0 评论 -
1022:挂盐水
1022:挂盐水分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:68解决: 24标签简单模拟题目描述挂盐水的时候,如果滴起来有规律,先是滴一滴,停一下;然后滴二滴,停一下;再滴三滴,停一下...,现在有一个问题:这瓶盐水一共有VUL毫升,每一滴是D毫升,每一滴的速度是一秒(假设最后一滴不到原创 2014-11-26 13:35:05 · 545 阅读 · 0 评论 -
1013:摆积木
1013:摆积木分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:120解决: 32标签简单模拟题目描述小明很喜欢玩积木。一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标原创 2014-11-26 11:15:18 · 658 阅读 · 0 评论 -
1037:18岁生日
1037:18岁生日分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:27解决: 6标签模拟日期处理题目描述小明的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他原创 2014-11-26 18:41:12 · 575 阅读 · 0 评论 -
1930:今年的第几天?
1930:今年的第几天?分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:2解决: 1标签日期处理题目描述输入年、月、日,计算该天是本年的第几天。输入格式包括三个整数年(1输出输入可能有多组测试数据,对于每一组测试数据,输出一个原创 2014-11-26 16:59:56 · 435 阅读 · 0 评论 -
1019:石头剪子布
1019:石头剪子布分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:39解决: 23标签简单模拟题目描述现在有两个人在玩石头剪子布游戏,请你判断最后谁赢了。用R代表石头,S代表剪子,P代表布。输入格式输入的第一行是一个整数t(0每组输入样例的第一行是一个整数n(0接下来n行,每行由两个字母组成,两个字母之间用一个空格分隔,这些字母只会是R,S或P。第一个字母表示Player1的选原创 2014-11-26 09:40:35 · 984 阅读 · 0 评论 -
1018:奇怪的信
1018:奇怪的信分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:50解决: 30标签简单题题目描述有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。例如:5548,结果为12,等于 4 + 8 。小明很苦恼,想请你帮忙解决这个问题。输入格式输入数据有多组。每组占一行,只有一个整整数,保证数字在32位整型范围内。输出对于每组输入数据,输出一行,每两组原创 2014-11-26 08:56:35 · 1421 阅读 · 0 评论 -
1017:期末成绩
1017:期末成绩分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:57解决: 29标签简单模拟查找题目描述又到学期末,小明迎来了又一次的期末考试。虽然每学期都要考试,但是这次期末考试对小明来说意义重大。因为小明爱慕已久的女神说,如果小明这次考了全班前三名就做他女朋友。虽说小明没有十足的原创 2014-11-26 08:41:42 · 903 阅读 · 0 评论 -
1025:统计硬币
1025:统计硬币分数: 10时间限制:1 秒内存限制:32 兆特殊判题: 否提交:40解决: 23标签模拟题目描述假设一堆由1分、2分、5分组成的n个硬币总面值为m分,求一共有多少种可能的组合方式(某种面值的硬币可以数量可以为0)。输入格式输入数据第一行有一个正整数T,表示有T组测试数据。接下原创 2014-11-26 14:51:22 · 589 阅读 · 0 评论