自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 浙江大学 PTA C语言-实验11.1 指针数组、指针与函数 6-1 查找星期

6-1 查找星期 (15point(s))本题要求实现函数,可以根据下表查找到星期,返回对应的序号。序号 星期0 Sunday1 Monday2 Tuesday3 Wednesday4 Thursday5 Friday6 Saturday函数接口定义:int getindex( char *s );函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。裁判测试程序样例:#include <stdio.h>#include .

2020-12-31 21:39:36 1170

原创 浙大大学 PTA C语言-测验9 结构程序设计 7-2 通讯录排序

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

2020-12-31 20:55:36 1427

原创 浙江大学 PTA C语言-测验9 结构程序设计7-1 找出总分最高的学生

7-1 找出总分最高的学生 (15分)给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2 成绩3”,中间以空格分隔。输出格式:在一行中输出总分最高学生的姓名、学号和总分,间隔一个空格。题目保证这样的学生是唯一的。输入样例:50000.

2020-12-30 19:34:30 5130 3

原创 浙江大学 PTA C语言-实验9 结构程序设计 7-3 计算平均成绩

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

2020-12-30 19:30:29 7494 1

原创 浙江大学 PTA C语言-实验9 结构程序设计 7-5 有理数比较

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

2020-12-30 19:26:43 3639 2

原创 浙江大学PTA C语言-实验9 结构程序设计 7-4 查找书籍

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

2020-12-30 19:25:39 3202

原创 浙江大学PTA C语言-实验9 结构程序设计 7-2 时间换算

7-2 时间换算 (15分)本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。输入格式:输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n(<60)。输出格式:输出在一行中给出hh:mm:ss格式的结果时间。输入样例:11:59:4030输出样例:12:00:10作者C课程组单位浙江大学代码长度限制16 KB时间限制400 ms内存限制64 MB#include<s.

2020-12-24 19:55:05 2971 1

原创 浙江大学 C语言-实验9 结构程序设计 7-1 计算职工工资

7-1 计算职工工资 (15分)给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。输入格式:输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。输出格式:按照输入顺序,每行输出一位职员的姓名和实发工资,间隔一个空格,工资保留2位小数。输入样例:3.

2020-12-24 19:51:43 5644 1

原创 浙江大学PTA C语言-实验9 结构程序设计 6-2 按等级统计学生成绩

6-2 按等级统计学生成绩 (20分)本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。函数接口定义:int set_grade( struct student *p, int n );其中p是指向学生信息的结构体数组的指针,该结构体的定义为:struct student{int num;char name[20];int score;char grade;};n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数需要根.

2020-12-24 19:49:03 3468 1

原创 浙江大学PTA C语言-实验9 结构程序设计 6-1 计算两个复数之积

6-1 计算两个复数之积 (15分)本题要求实现一个计算复数之积的简单函数。函数接口定义:struct complex multiply(struct complex x, struct complex y);其中struct complex是复数结构体,其定义如下:struct complex{int real;int imag;};裁判测试程序样例:#include <stdio.h>struct complex{int real;int imag;};stru

2020-12-24 19:46:53 3225 1

原创 浙江大学PTA C语言-测验8.2 指针与字符串 7-1 找最长的字符串

7-1 找最长的字符串 (15分)本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。输入格式:输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。输出格式:在一行中用以下格式输出最长的字符串:The longest is: 最长的字符串如果字符串的长度相同,则输出先输入的字符串。输入样例:5liwangzhangjinxiang输出样例:The longest is: zhang作者张泳单位浙大城市.

2020-12-19 16:23:31 2711 2

原创 浙江大学PTA C语言-测验8.2 指针与字符串6-1 函数实现字符串逆序

6-1 函数实现字符串逆序 (15分)本题要求实现一个字符串逆序的简单函数。函数接口定义:void f( char *p );函数f对p指向的字符串进行逆序操作。要求函数f中不能定义任何数组,不能调用任何字符串处理函数。裁判测试程序样例:#include <stdio.h>#define MAXS 20void f( char *p );void ReadString( char s ); / 由裁判实现,略去不表 */int main(){char s[MAXS];.

2020-12-19 16:04:42 2973 4

原创 浙江大学 PTA C语言-实验8.2 指针与字符串 7-2 字符串排序

7-2 字符串排序 (20分)本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:bluegreenredwhiteyellow作者张泳单位浙大城市学院代码长度限制16 KB.

2020-12-19 15:37:10 4331 2

原创 浙江大学 C语言-实验8.2 指针与字符串 7-1 找最小的字符串

7-1 找最小的字符串 (15分)本题要求编写程序,针对输入的N个字符串,输出其中最小的字符串。输入格式:输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。输出格式:在一行中用以下格式输出最小的字符串:Min is: 最小字符串输入样例:5LiWangZhaJinXian输出样例:Min is: Jin作者张泳单位浙大城市学院代码长度限制16 KB时间限制400 ms内存限制64 MB#inclu.

2020-12-19 12:28:43 7038 2

原创 浙江大学PTA C语言-实验7.3 字符串 7-8 删除重复字符

7-8 删除重复字符 (20分)本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排序后的结果字符串。输入样例:ad2f3adjfeainzzzv输出样例:23adefijnvz作者颜晖单位浙大城市学院代码长度限制16 KB时间限制400 ms内存限制64 MB#include<stdio.h>void bubble(char a.

2020-12-18 12:38:32 3329 2

原创 浙江大学PTA C语言-测验7.3 字符串7-2 字符转换

7-2 字符转换 (15分)本题要求提取一个字符串中的所有数字字符(‘0’……‘9’),将其转换为一个整数输出。输入格式:输入在一行中给出一个不超过80个字符且以回车结束的字符串。输出格式:在一行中输出转换后的整数。题目保证输出不超过长整型范围。输入样例:free82jeep5输出样例:825作者杨起帆单位浙大城市学院代码长度限制16 KB时间限制400 ms内存限制64 MB#include<stdio.h>int main(void){ ch.

2020-12-16 22:54:24 3058

原创 浙江大学PTA C语言-测验7.3 字符串7-1 字符串替换

7-1 字符串替换 (15分)本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母 对应字母A ZB YC XD W… …X CY BZ A输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。输入样例:Only the 11 CAPItaL LeTtERS are replaced.输出样例:Lnly the 11 XZKRtaO OeGtVIH are replaced.作者C课程组

2020-12-16 22:52:21 3492

原创 浙江大学PTA C语言-实验7.3 字符串 7-5 查找指定字符 (15分)

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

2020-12-13 20:36:18 3552

原创 浙江大学PTA C语言-实验7.3 字符串 7-1 统计大写辅音字母

7-1 统计大写辅音字母 (15分)英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4作者C课程组单位浙江大学代码长度限制16 KB时间限制400 ms内存限制64 MB#include<stdio.h>int main(void){

2020-12-13 20:35:04 2990

原创 浙江大学PTA C语言-实验8.2 指针与字符串 6-3 字符串的连接

6-3 字符串的连接 (15分)本题要求实现一个函数,将两个字符串连接起来。函数接口定义:char *str_cat( char *s, char *t );函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXS 10char *str_cat( char *s, char *t );int main(){char *p;

2020-12-07 19:03:21 2348 2

原创 浙江大学PTA C语言 实验8.1 指针与数组 6-5 判断回文字符串

6-5 判断回文字符串 (20分)本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。函数接口定义:bool palindrome( char *s );函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXN 20ty

2020-12-07 18:35:32 1732

原创 浙江大学PTA C语言 指针与数组 6-1 拆分实数的整数与小数部分

6-1 拆分实数的整数与小数部分 (15分)本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:void splitfloat( float x, int *intpart, float *fracpart );其中x是被拆分的实数(0≤x<10000),intpart和fracpart分别是将实数x拆分出来的整数部分与小数部分。裁判测试程序样例:#include <stdio.h>void splitfloat( float x, int *intpart,

2020-12-06 11:04:02 1304

原创 浙江大学PTA C语言 指针与数组 6-6 指针与数 数组循环右移

6-6 数组循环右移 (20分)本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由(a​0​​ a​1​​ ⋯a​n−1​​ )变换为(a​n−m​​ ⋯a​n−1​​ a​0​​ a​1​​ ⋯a​n−m−1​​ )(最后m个数循环移至最前面的m个位置)。函数接口定义:int ArrayShift( int a[], int n, int m );其中a[]是用户传入的数组;n

2020-12-05 14:46:41 1339

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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