C语言
,,,,,,,,,
这个作者很懒,什么都没留下…
展开
-
PTA 指定位置输出字符串(字符串)
指定位置输出字符串 (20 分)本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。函数接口定义:char *match( char *s, char ch1, char ch2 );函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。裁判测试程序样例:#include &...原创 2019-02-23 17:01:55 · 4298 阅读 · 1 评论 -
PTA 输出学生成绩 (20 分)
输出学生成绩 (20 分)本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。输入格式:输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。输出格式:按照以下格式输出:average = 平均成绩max = 最高成绩min = 最低成绩结果均保留两位小数。输入样例:38...原创 2019-02-26 16:24:19 · 8998 阅读 · 4 评论 -
PTA 查找书籍 (结构体)
查找书籍 (20 分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输入样例:3...原创 2019-02-26 16:08:48 · 2050 阅读 · 0 评论 -
PTA 计算职工工资 (结构体)
计算职工工资 (15 分)给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。输入格式:输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。输出格式...原创 2019-02-26 16:05:19 · 3529 阅读 · 0 评论 -
PTA 查找子串 (字符串 函数)
查找子串 (20 分)本题要求实现一个字符串查找的简单函数。函数接口定义:char *search( char *s, char *t );函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。裁判测试程序样例:#include <stdio.h>#define MAXS 30char *search(char *s, char...原创 2019-02-26 15:59:27 · 2711 阅读 · 0 评论 -
PTA 判断回文字符串 (字符串 函数)
判断回文字符串 (20 分)本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。函数接口定义:bool palindrome( char *s );函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。裁判测试程序样例:#include <st...原创 2019-02-23 17:27:19 · 8457 阅读 · 0 评论 -
PTA 查找星期 (函数)
查找星期 (20 分)本题要求实现函数,可以根据下表查找到星期,返回对应的序号。|序号星期0Sunday1Monday2Tuesday3Wednesday4Thursday5Friday6Saturday函数接口定义:int getindex( char *s );函数getindex应返回字符串s序号。如果传...原创 2019-02-23 17:21:57 · 9611 阅读 · 11 评论 -
PTA 输出月份英文名 (函数)
输出月份英文名 (20 分)本题要求实现函数,可以返回一个给定月份的英文名称。函数接口定义:char *getmonth( int n );函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。裁判测试程序样例:#include <stdio.h>char *getmonth( int n )...原创 2019-02-23 17:14:25 · 4477 阅读 · 0 评论 -
PTA 按等级统计学生成绩 (结构体 函数)
按等级统计学生成绩 (20 分)本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。函数接口定义:int set_grade( struct student *p, int n );其中p是指向学生信息的结构体数组的指针,该结构体的定义为:struct student{ int num; char name[20]; int score; ...原创 2019-02-23 17:12:02 · 6163 阅读 · 0 评论 -
PTA 数组循环右移 (函数)
数组循环右移 (20 分)本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由(a0a1⋯an−1)变换为(an−m⋯an−1a0a1⋯an−m−1)(最后m个数循环移至最前面的m个位置)。函数接口定义:int ArrayShift( int a[], int n, int m );其中a[]是...原创 2019-02-23 17:08:08 · 8849 阅读 · 5 评论