
C及C++语言程序练习题目
LJ_King
仿佛你一直都在我左边,一直挥之不去。
展开
-
二维数组(3×3)转置,即行列互换
Problem A: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1670 Solved: 941[Submit][Status][Web Board]Description写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。Inpu原创 2016-06-18 15:54:09 · 13254 阅读 · 3 评论 -
Problem B: 文件操作--文本文件读入
Problem B: 文件操作--文本文件读入Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 321 Solved: 141[Submit][Status][Web Board]Description现有100名学生的姓名(name)、学号(num)、英语(English)、数学(Math)、语文(Chinese)原创 2016-06-25 12:29:05 · 1383 阅读 · 0 评论 -
Problem A: 文件操作--二进制文件读入
Problem A: 文件操作--二进制文件读入Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 589 Solved: 165[Submit][Status][Web Board]Description现有100名学生的姓名(name)、学号(num)、英语(English)、数学(Math)、语文(Chinese原创 2016-06-25 12:27:21 · 1237 阅读 · 0 评论 -
Problem K: P1: 职工工资统计
Problem K: P1: 职工工资统计Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 821 Solved: 454[Submit][Status][Web Board]Description定义了一个用于记录职工工资情况的结构体。请编写程序,输入职工人数,以及这些职工的姓名、基本工资、奖金,输出每位职工的姓名原创 2016-06-25 12:25:14 · 2111 阅读 · 0 评论 -
Problem J: 结构体--成绩统计
Problem J: 结构体--成绩统计Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1705 Solved: 808[Submit][Status][Web Board]Description建立一个简单的学生信息表,包括:姓名、性别、年龄及一门课程的成绩,统计输出学生的平均成绩和不及格同学姓名和不及格人数。原创 2016-06-25 12:23:24 · 1691 阅读 · 0 评论 -
Problem G: B 结构体--统计投票
Problem G: B 结构体--统计投票Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1665 Solved: 765[Submit][Status][Web Board]Description编写统计选票的程序。设有3个候选人,有10人参加选举,每个选举人只能输入一个候选人的编号,要求输出各个候选人的得票数原创 2016-06-25 12:20:24 · 1291 阅读 · 0 评论 -
Problem F: C++结构体之统计最高最低分
Problem F: C++结构体之统计最高最低分Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2725 Solved: 641[Submit][Status][Web Board]Description输入学生的姓名和成绩,统计出最高分的学生和最低分的学生。Input输入5个学生的姓名和原创 2016-06-25 12:19:28 · 2345 阅读 · 0 评论 -
Problem C: 结构体---职工信息结构体
Problem C: 结构体---职工信息结构体Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1074 Solved: 613[Submit][Status][Web Board]Description编写程序,定义一个存放职工信息的结构体类型,职工信息包括职工姓名、工作年限、工资总额。初始化5名职工的信息,对工原创 2016-06-25 12:17:55 · 699 阅读 · 0 评论 -
Problem A: 结构体--日期计算
Problem A: 结构体--日期计算Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 852 Solved: 379[Submit][Status][Web Board]Description已经声明了一个日期的结构体类型,如下struct Date{int year;int month;int原创 2016-06-25 12:16:12 · 982 阅读 · 0 评论 -
Problem F: 结构体--学生信息排序
Problem F: 结构体--学生信息排序Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1143 Solved: 599[Submit][Status][Web Board]Description定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号原创 2016-06-25 12:06:20 · 760 阅读 · 0 评论 -
Problem E: 结构体---点坐标结构体
Problem E: 结构体---点坐标结构体Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1357 Solved: 851[Submit][Status][Web Board]Description定义一个表示点坐标的结构体,输入两个点的坐标,输出这两个点中点的坐标Input第一个点的坐原创 2016-06-25 11:54:44 · 438 阅读 · 0 评论 -
Problem D: 分数减法——结构体
Problem D: 分数减法——结构体Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 834 Solved: 630[Submit][Status][Web Board]Description分数可以看成是由字符'/'分割两个整数构成,可以用结构体类型表示。请用结构体类型变量计算两个分数的差。注意:不考虑原创 2016-06-25 11:50:19 · 850 阅读 · 0 评论 -
Problem C: 小数计算——结构体
Problem C: 小数计算——结构体Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2200 Solved: 1486[Submit][Status][Web Board]Description小数可以看成是一个点和两个数组成的,因此可以定义成一个小数的结构体,现在请用结构体的知识来计算两个小数相加。注原创 2016-06-25 11:48:42 · 740 阅读 · 0 评论 -
Problem B: C语言习题 学生成绩输入和输出
Problem B: C语言习题 学生成绩输入和输出Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 3124 Solved: 1525[Submit][Status][Web Board]Description编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据,每个学生的数据包括num(学号)原创 2016-06-25 11:47:25 · 1469 阅读 · 0 评论 -
Problem A: C语言习题 计算该日在本年中是第几天
Problem A: C语言习题 计算该日在本年中是第几天Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2733 Solved: 1517[Submit][Status][Web Board]Description定义一个结构体变量(包括年、月、日)。编写一个函数days,由主函数将年、月、日传递给函数days,原创 2016-06-25 11:37:13 · 2175 阅读 · 0 评论 -
Problem C: C语言习题5.24--文件操作1
Problem C: C语言习题5.24--文件操作1Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 406 Solved: 174[Submit][Status][Web Board]Description文本文件score.dic 中存储了n名学生的信息(班级编号,姓名,成绩),每个学生信息占一行,每行的数据之间使用制原创 2016-06-25 12:30:49 · 1464 阅读 · 0 评论 -
Problem B: 使用指针访问数组元素--程序填空
Problem B: 使用指针访问数组元素--程序填空Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 776 Solved: 429[Submit][Status][Web Board]Description输入10个整数值到数组中,使用指针来完成对这10个数组元素的逆向输出。 在下面代码的基础上完成,提交时只原创 2016-06-30 18:05:14 · 422 阅读 · 0 评论 -
Problem B: C语言习题 字符串比较
Problem B: C语言习题 字符串比较Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2006 Solved: 1191[Submit][Status][Web Board]Description写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int stringcmp(char原创 2016-06-30 18:06:28 · 826 阅读 · 0 评论 -
Problem H: 2.4.5 Fractions to Decimals 分数化小数
Problem H: 2.4.5 Fractions to Decimals 分数化小数Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 326 Solved: 72[Submit][Status][Web Board]Description写一个程序,输入一个形如N/D的分数(N是分子,D是分母),输出它的小数形式。 如原创 2016-06-18 16:22:41 · 516 阅读 · 0 评论 -
Problem G: C语言习题 n个数逆序
Problem G: C语言习题 n个数逆序Time Limit: 1 Sec Memory Limit: 128 MBDescription将n(nInputn 和 n个整数Output逆序输出,空格分开Sample Input101 2 3 4 5 6 7 8 9 0Sample Output原创 2016-06-18 16:19:56 · 922 阅读 · 0 评论 -
Problem E: C语言习题 矩形法求定积分
Problem E: C语言习题 矩形法求定积分Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 791 Solved: 486[Submit][Status][Web Board]Description写一个用矩形法求定积分的通用函数,分别求 (说明: sin,cos,exp已在系统的数学函数库中,原创 2016-06-18 16:14:01 · 942 阅读 · 0 评论 -
Problem C: C语言习题 整数排序
Problem C: C语言习题 整数排序Description用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。整数和n在主函数中输入。最后在主函数中输出。Inputn和n个整数Output排序后的整数Sample Input54 3 2 1 5原创 2016-06-18 16:08:14 · 714 阅读 · 0 评论 -
Problem D: C语言习题 矩阵元素变换
Problem D: C语言习题 矩阵元素变换Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1093 Solved: 643[Submit][Status][Web Board]Description将一个n×n(2函数实现。用main函数调用。Input输入n和矩阵中的每个元素O原创 2016-06-18 16:11:10 · 436 阅读 · 0 评论 -
Problem B: 使用指针访问数组元素--程序填空
Problem B: 使用指针访问数组元素--程序填空Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 776 Solved: 429[Submit][Status][Web Board]Description输入10个整数值到数组中,使用指针来完成对这10个数组元素的逆向输出。 在下面代码的基础上完成,提交时只原创 2016-06-18 16:05:15 · 478 阅读 · 0 评论 -
Problem E: Satellite Photographs
Problem E: Satellite PhotographsTime Limit: 1 Sec Memory Limit: 128 MBSubmit: 59 Solved: 46[Submit][Status][Web Board]DescriptionFarmer John purchased satellite photos of W x H pix原创 2016-06-30 19:05:35 · 642 阅读 · 0 评论 -
Problem D: C++习题-快速排序 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 395 Solved: 169 [Submit][Stat
Problem D: C++习题-快速排序Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 395 Solved: 169[Submit][Status][Web Board]Description以某个数为标准,把比这个数大的都移到它的后面,比这个数小的都移到它的前面,这样它后面的任意一个数都比它前面的任意一个数大原创 2016-06-30 19:03:22 · 8164 阅读 · 0 评论 -
Problem C: 查找【数组】
Problem C: 查找【数组】Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 220 Solved: 73[Submit][Status][Web Board]Description利用search(a,n,k)函数在数组a的前n(n>=1)个元素中找出前k个(1小的值。假设数组a中各元素的值都不相同。原创 2016-06-30 18:58:46 · 726 阅读 · 0 评论 -
Problem B: 子序列问题(线性表)
Problem B: 子序列问题(线性表)Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 300 Solved: 190[Submit][Status][Web Board]Description两个整数序列A=a1,a2,a3,…,am和B=b1,b2,b3,…,bn已经存入两个单链表中,设计一个算法,判断序列B原创 2016-06-30 18:23:02 · 1067 阅读 · 0 评论 -
Problem A: 删除相同元素(线性表)
Problem A: 删除相同元素(线性表)Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 489 Solved: 344[Submit][Status][Web Board]Description(线性表)在一个递增有序的线性表中,有数值相同的元素存在。若存储方式为单链表,设计算法去掉数值相同的元素,使表中不再有原创 2016-06-30 18:10:26 · 876 阅读 · 0 评论 -
Problem E: C语言习题5.26--文件操作3
Problem E: C语言习题5.26--文件操作3Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 332 Solved: 168[Submit][Status][Web Board]Description文本文件score.dic 中存储了n名学生的信息(班级编号,姓名,成绩),每个学生信息占一行,每行的数据之间使原创 2016-06-30 18:09:45 · 773 阅读 · 0 评论 -
Problem D: C语言习题5.25--文件操作2
Problem D: C语言习题5.25--文件操作2Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 424 Solved: 204[Submit][Status][Web Board]Description文本文件score.dic 中存储了n名学生的信息(班级编号,姓名,成绩),每个学生信息占一行,每行的数据之间使用制原创 2016-06-30 18:08:48 · 426 阅读 · 0 评论 -
Problem D: C语言习题5.25--文件操作2
Problem D: C语言习题5.25--文件操作2Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 424 Solved: 204[Submit][Status][Web Board]Description文本文件score.dic 中存储了n名学生的信息(班级编号,姓名,成绩),每个学生信息占一行,每行的数据之间使用制原创 2016-06-30 18:07:47 · 518 阅读 · 0 评论 -
Problem E: C语言习题 输出月份
Problem E: C语言习题 输出月份Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1127 Solved: 612[Submit][Status][Web Board]Description 编写一程序,输入月份号,输出该月的英文月名。例如,输入3,则输出March,要求用指针数组处理。原创 2016-06-25 11:33:23 · 1220 阅读 · 0 评论 -
Problem D: C语言习题 不等长字符串排序
Problem D: C语言习题 不等长字符串排序Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1311 Solved: 815[Submit][Status][Web Board]Description在主函数中输入n(nInputn和n个不等长字符串Outp原创 2016-06-25 11:30:53 · 853 阅读 · 0 评论 -
Problem G: 小数的处理
Problem G: 小数的处理Description对一个正小数(包含3位整数和3位小数)分别输出其整数部分和小数部分。Input输入一个正小数Output按题目要求的格式输出Sample Input123.456Sample Output123456HINT提示,可以用两个整型代替小数输入代码实现:原创 2016-05-03 21:57:07 · 959 阅读 · 0 评论 -
Problem F: 多个数的平均值【简单循环】
Problem F: 多个数的平均值【简单循环】Description输入n及n个整数(n不超过20),输出这n个数的平均值Input整数n及n个整数,各数用空格隔开Outputn个整数的平均值(整数)Sample Input4 2 4 6 8Sample Output5#includeint main(){ int n原创 2016-05-03 21:55:30 · 1301 阅读 · 0 评论 -
Problem D: 猴子吃桃问题
Problem D: 猴子吃桃问题Description猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。InputNOutput桃子总数Sample Input原创 2016-05-03 21:50:31 · 953 阅读 · 0 评论 -
Problem C: 小球自由下落
Problem C: 小球自由下落Description一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数InputM NOutput它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行Sample Input1000 5Sample Output3原创 2016-05-03 21:49:45 · 635 阅读 · 0 评论 -
Problem B: 迭代法求平方根
Problem B: 迭代法求平方根Description用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。输出保留3位小数InputXOutputX的平方根Sample Input4Sample Output2.000代码实现:#inc原创 2016-05-03 21:47:37 · 831 阅读 · 0 评论 -
Problem A: 打印出所有"水仙花数
Problem A: 打印出所有"水仙花数Description打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output:153????????? Input无Output所有的水仙花数,从小的开始。每行一个代码实现:#incl原创 2016-05-03 21:42:39 · 486 阅读 · 0 评论