pta
lier223
这个作者很懒,什么都没留下…
展开
-
PTA 自动售货机
PTA 自动售货机如图所示的简易自动售货机,物品架1、2上共有10样商品,按顺序进行编号分别为1-10,标有价格与名称,一个编号对应一个可操作按钮,供选择商品使用。如果物架上的商品被用户买走,储物柜中会自动取出商品送到物架上,保证物品架上一定会有商品。用户可以一次投入较多钱币,并可以选择多样商品,售货机可以一次性将商品输出并找零钱。用户购买商品的操作方法是:(1)从“钱币入口”放入钱币,依次放入多个硬币或纸币。钱币可支持1元(纸币、硬币)、2元(纸币)、5元(纸币)、10元(纸币),放入钱币时,控制原创 2021-01-07 17:12:03 · 1094 阅读 · 0 评论 -
PTA移动字母
PTA移动字母题目:本题要求编写函数,将输入字符串的前3个字符移到最后。函数接口定义:void Shift( char s[] );说明:其中char s [ ]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[ ]里。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXS 10void Shift( char s[] );void GetStrin原创 2021-01-07 13:54:19 · 3237 阅读 · 1 评论 -
PTA 使用函数输出指定范围内的Fibonacci数
使用函数输出指定范围内的Fibonacci数本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );void PrintFN( int m, int n );其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围[m, n]内的原创 2021-01-03 10:08:53 · 1136 阅读 · 0 评论 -
PTA指定位置输出字符
**PTA指定位置输出字符串**题目:本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。函数接口定义:char *match( char *s, char ch1, char ch2 );函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。**裁判测试程序样例:#include <stdio.h>#define MAXS 10char *match( char原创 2020-12-25 01:16:06 · 2389 阅读 · 1 评论 -
PTA 9-9 按等级统计学生成绩(简单结构体应用)
9-9 按等级统计学生成绩PTA 9-9 按等级统计学生成绩本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。函数接口定义:int set_grade( struct student *p, int n );其中p是指向学生信息的结构体数组的指针,该结构体的定义为:struct student{ int num; char name[20]; int score; char grade;};n是数组元素个数。学号num、姓名name和成绩原创 2020-12-22 21:36:25 · 736 阅读 · 0 评论