自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你一直都在心间

哪有捷径,AC就是我的目标!

原创 实验9-10 平面向量加法(15 分)

实验9-10 平面向量加法(15 分)本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照“x1 y​1 x2 y2”的格式给出两个二维平面向量v1=(x1,y1)和v2=(x2,y2)的分量。输出格式:在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位(注意不能输出−0.0)。输入样例:3.5 -2.7 -13.9 8.7输出样例:(-...

2018-06-07 22:39:01 3830

原创 实验9-9 有理数比较(10 分)

实验9-9 有理数比较(10 分)本题要求编写程序,比较两个有理数的大小。输入格式:输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。输出格式:在一行中按照“a1/b1 关系符 a2/b2”的格式输出两个有理数的关系。其中“>”表示“大于”,“<”表示“小于”,“=”表示“等于”。输入样例1:1/2 3/...

2018-06-07 22:31:41 3444

原创 实验9-8 通讯录排序(20 分)

实验9-8 通讯录排序(20 分)输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超...

2018-06-07 00:04:29 6087 2

原创 实验9-5 查找书籍(20 分)

实验9-5 查找书籍(20 分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。...

2018-05-19 11:39:36 8162 3

原创 实验9-3 计算平均成绩(15 分)

实验9-3 计算平均成绩(15 分)给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。输出格式:首先在一行中输...

2018-05-17 14:52:17 30057 2

原创 实验9-2 时间换算(15 分)

实验9-2 时间换算(15 分)本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。输入格式:输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n(<60)。输出格式:输出在一行中给出hh:mm:ss格式的结果时间。输入样例:11:59:4030输出样例:12:00:10#inc...

2018-05-16 20:40:00 5251

原创 实验9-1 计算职工工资(15 分)

#include<stdio.h>#include<string.h>#include<math.h>#define N 10//思路:构造新的数据类型结构体,然后定义结构体数组,注意数组元素尽量定义大于1000,否则// 最后一个测试点过不去。使用for循环加scanf进行输入数据,然后使用for循环打印结果。struct staff{...

2018-05-15 10:13:38 5288

原创 实验8-2-10 IP地址转换(20 分)

实验8-2-10 IP地址转换(20 分)一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。输入格式:输入在一行中给出32位二进制字符串。输出格式:在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。输入样例:11001100100101000001...

2018-05-15 09:06:01 14091

原创 实验8-2-8 字符串排序(20 分)

实验8-2-8 字符串排序(20 分)本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After s...

2018-05-14 15:39:00 5710 2

原创 实验7-3-10 删除重复字符(20 分)

实验7-3-10 删除重复字符(20 分)本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排序后的结果字符串。输入样例:ad2f3adjfeainzzzv输出样例:23adefijnvz#include<stdio.h>#inclu...

2018-05-12 20:09:19 15763

原创 实验7-3-9 字符串字母大小写转换(15 分)

实验7-3-9 字符串字母大小写转换(15 分)本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。输入格式:输入为一个以“#”结束的字符串(不超过30个字符)。输出格式:在一行中输出大小写转换后的结果字符串。输入样例:Hello World! 123#输出样例:hELLO wORLD! 123...

2018-05-12 12:24:45 28276 3

原创 实验7-3-8 统计字符出现次数(20 分)

实验7-3-8 统计字符出现次数(20 分)本题要求编写程序,统计并输出某给定字符在给定字符串中出现的次数。输入格式:输入第一行给出一个以回车结束的字符串(少于80个字符);第二行输入一个字符。输出格式:在一行中输出给定字符在给定字符串中出现的次数。输入样例:programming is More fun!m输出样例:2#include<stdio.h>...

2018-05-11 19:29:10 29998 3

原创 实验7-3-7 字符转换(15 分)

实验7-3-7 字符转换(15 分)本题要求提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。输入格式:输入在一行中给出一个不超过80个字符且以回车结束的字符串。输出格式:在一行中输出转换后的整数。题目保证输出不超过长整型范围。输入样例:free82jeep5输出样例:825#include<stdio.h>#include&l...

2018-05-09 22:00:56 10582

原创 实验7-3-6 字符串转换成十进制整数(15 分)

实验7-3-6 字符串转换成十进制整数(15 分)输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:...

2018-05-09 13:33:09 9513

原创 实验7-3-5 输出大写英文字母(15 分)

实验7-3-5 输出大写英文字母(15 分)本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍;若无大写英文字母则输出“Not Found”。输入格式:输入为一个以回车结束的字符串(少于80个字符)。输出格式:按照输入的顺序在一行中输出所出现过的大写英文字母,每个字母只输出一遍。若无大写英文字母则输出“Not Found”。输入样例1:FONTNA...

2018-05-05 17:21:58 15200

原创 实验7-3-4 字符串替换(15 分)

实验7-3-4 字符串替换(15 分)本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母 对应字母A ZB YC XD W… …X CY BZ A输入格式:输入在一行中给出一个不超过80个字符、并以回车结...

2018-05-05 10:18:21 14178

原创 实验7-3-3 统计大写辅音字母(15 分)

实验7-3-3 统计大写辅音字母(15 分)英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4#include<stdio.h>#def...

2018-05-04 09:10:04 10620

原创 实验7-3-2 查找指定字符(15 分)

实验7-3-2 查找指定字符(15 分)本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出...

2018-05-03 16:12:50 12999 4

原创 实验7-3-1 字符串逆序(15 分)

实验7-3-1 字符串逆序(15 分)输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH//时间:2018年5月2日21:34:20//思路:使用字符数组接收读入的字符串// ...

2018-05-02 21:38:02 9814 1

原创 实验7-2-7 方阵循环右移(20 分)

实验7-2-7 方阵循环右移(20 分)本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一...

2018-04-23 20:12:46 8114

原创 实验7-2-6 打印杨辉三角(20 分)

实验7-2-6 打印杨辉三角(20 分)本题要求按照规定格式打印前N行杨辉三角。输入格式:输入在一行中给出N(1≤N≤10)。输出格式:以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。输入样例:6输出样例: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1...

2018-04-23 18:46:19 12093

原创 实验7-2-4 计算天数(15 分)

实验7-2-4 计算天数(15 分)本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61输入样例2...

2018-04-22 16:27:31 5717 3

原创 实验7-2-3 求矩阵的局部极大值(15 分)

实验7-2-3 求矩阵的局部极大值(15 分)给定M行N列的整数矩阵A,如果A的非边界元素A[i][j]大于相邻的上下左右4个元素,那么就称元素A[i][j]是矩阵的局部极大值。本题要求给定矩阵的全部局部极大值及其所在的位置。输入格式:输入在第一行中给出矩阵A的行数M和列数N(3≤M,N≤20);最后M行,每行给出A在该行的N个元素的值。数字间以空格分隔。输出格式:每行按照“元素...

2018-04-20 14:23:40 15431

原创 实验7-2-2 矩阵运算(20 分)

实验7-2-2 矩阵运算(20 分)给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6...

2018-04-20 10:20:34 7022

原创 实验7-2-1 求矩阵各行元素之和(15 分)

实验7-2-1 求矩阵各行元素之和(15 分)本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715#include <stdio.h>//时间...

2018-04-20 10:14:14 23866 1

原创 实验7-1-13 装箱问题(20 分)

实验7-1-13 装箱问题(20 分)假设有N项物品,大小分别为s1、s2、…、si、…、sN,其中si为满足1≤s​i≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。输入格式:输入第一...

2018-04-20 10:09:34 3870

原创 实验7-1-12 组个最小数(20 分)

/*实验7-1-12 组个最小数(20 分)给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出10个非负整数,顺序表示我们拥有数字0、数字1、……数字9的个数。...

2018-04-10 09:51:05 3204

原创 实验7-1-11 求整数序列中出现次数最多的数(15 分)

/*实验7-1-11 求整数序列中出现次数最多的数(15 分)本题要求统计一个整型序列中出现次数最多的整数及其出现次数。输入格式:输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数。数字间以空格分隔。输出格式:在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。输入样例:10 3 2 -1 5 3 4 3 0 3 2...

2018-04-09 20:41:26 12794 1

原创 实验7-1-10 交换最小值和最大值(15 分)

/*实验7-1-10 交换最小值和最大值(15 分)本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。输入格式:输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。输出格式:在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:58 ...

2018-04-09 16:40:08 12510 2

原创 实验7-1-9 数字加密(15 分)

/*实验7-1-9 数字加密(15 分)输入一个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余后得到新数字0146,再经过两次换位后得到4601。输入格式:输入在一行中给出一个四位的整数x,即要求被加密的数。输出格式:在一行中按照...

2018-04-07 21:29:41 7354

原创 实验7-1-7 查找整数(10 分)

/*实验7-1-7 查找整数(10 分)本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。输入格式:输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“Not Found”。输入样例1:5 73 5 7 1 9输出...

2018-04-07 21:24:07 10404

原创 实验7-1-8 输出数组元素(15 分)

/*实验7-1-8 输出数组元素(15 分)本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。输入格式:输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。输出格式:顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。输入样例:105 1 7 14 6 36...

2018-04-07 21:18:51 10508 2

原创 实验7-1-6 求一批整数中出现最多的个位数字(20 分)

/*时间:2018年4月7日09:57:47思路:将数字的各位分出来,然后放在b[10]={0}中。假如分离出的数字是4,直接使得 b[4]++,此时b[4]中元素个数变成1,再次分离出4,继续b[4]++,依次计算出每一个b[i] 的值,然后比较得出最大的b[i]。注意打印的时候,可能出现两个最大的b[i]相等的情况, 此时都需要打印出来。*/#inc...

2018-04-07 10:07:59 6907

原创 实验7-1-5 选择法排序(20 分)

/*时间:2018年4月7日09:44:43思路:数组循环遍历n-1次,循环第一次找到最大值,放在数组首位; 循环第二次找到次最大值,放在数组第二位。依次循环即可。*/#include<stdio.h>#define N 10int main(){ int i, j, k, n; int t, temp; int a[N]; scanf("%d",&a...

2018-04-07 09:48:32 5798 1

原创 实验7-1-4 找出不是两个数组共有的元素(3 分)

/*时间:2018年4月6日16:19:16思路:设置三个数组a[i],b[i], c[i]存储初数组元素; 依次找出a[i]中不同于b[i]的元素存储在c[i]中,和b[i]中不同于a[i]的元素存储在c[i]中,并计数。 将c[i]中相同的元素去掉即可。*/#include <stdio.h>int main(){ int m, n, i, ...

2018-04-07 09:01:13 6441 4

原创 实验7-1-3 将数组中的数逆序存放(20 分)

/*时间:2018年4月6日16:16:50思路:第一个和最后一个数字进行交换*/#include<stdio.h>#define N 10int main(){ int i, n; int temp; int Arr[N]; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d",&a...

2018-04-06 16:18:12 7570 1

原创 实验7-1-2 求最大值及其下标(20 分)

/*时间:2018年4月6日16:13:18思路:设最大值为a[0],遍历数组,找打最大值对应的下标,并记录下来。*/#include<stdio.h>#define N 10int main(){ int i, n, max; int index = 0; int arr[N]; scanf("%d", &n); for(i=0; i<...

2018-04-06 16:15:38 7770 1

原创 实验7-1-1 简化的插入排序(15 分)

/*时间:2018年4月6日16:06:56思路:查找和移位*/#include<stdio.h>#include<stdlib.h>int main(){ int i, j, n; int arr[10]; int x; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d",&am...

2018-04-06 16:09:16 5977

原创 4.3节 逆波兰计算器——程序理解

/* 时间:2017/8/17 地点:工程北629 功能:逆波兰算法实现计算器 思想:逆波兰算法 、全局变量,局部变量 、栈内存 问题:特别注意:该程序对首先输入负数的情况,有待编写。 理解:自己思考并调试程序。*/#include#include#define MAXOP 100 //全局变量MAXOP,作用范围全局。#define NUMBER '0'in

2017-08-17 09:51:37 372

原创 练习4-1 编写函数strrindex(s,t),它返回字符串t在s中最右边出现的位置。如果s中不包含t,则返回-1。

/* 时间:2017/8/9 地点:工程北629 功能:返回字符串t在s中最右边出现的位置。 思路:getchar() getline() strrindex() main() 思想:*/#include#define MAXLINE 1000 //数组最大值1000int getline(char line[], int max); //函数原型int strr

2017-08-09 17:33:49 2184

提示
确定要删除当前文章?
取消 删除