草庐IT

PTA 7-3 学生的平均成绩

有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),其中学号和输入格式:分别在5行中输入5名学生的信息。按照学号、姓名、3门课的成绩顺序输入,学号和姓名是均不超过4个字符的字符串,字符串中不包含空格、换行符和制表符,一名学生的各个数据之间用一个空格间隔。姓名都是以字符串方式存储,计算出每名学生的平均成绩,输出格式:分别在5行中输出5名学生的信息。按照学号、姓名、3门课的平均成绩顺序输出,其中学号和姓名输出占5列列宽,平均成绩保留1位小数,输出占#includestructpeople{ intxuehao; charname[100]; floatnumbe

PTA NeuDS-数据库题目集

一.判断题1.在数据库中产生数据不一致的根本原因是冗余。T解析:数据冗余是数据库中产生数据不一致的根本原因,因为当同一数据存储在多个位置时,如果其中一个位置的数据被修改,其他位置的数据就不一致了。因此,在数据库设计中要尽量避免数据冗余。  2.一个数据库只有一个模式和一个内模式。T如何理解数据库的三级模式?-proloveCloud的回答-知乎https://www.zhihu.com/question/38737183/answer/32519995473.外模式/模式映像可以保证数据与程序的逻辑独立性。T 4.在SQL命令的短语中,WHERE子句中不允许使用聚集函数。TSQL中where子

7-1 单身狗(PTA - 数据结构)

 由于这道题在留的作业中,排序和查找都有,所以我先写这道题(图的先放放)“单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。输入格式:输入第一行给出一个正整数N(≤50000),是已知夫妻/伴侣的对数;随后N行,每行给出一对夫妻/伴侣——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;之后给出一个正整数M(≤10000),为参加派对的总人数;随后一行给出这M位客人的ID,以空格分隔。题目保证无人重婚或脚踩两条船。输出格式:首先第一行输出落单客人的总人数;随后第二行按ID递增顺序列出落单的客人。ID间用1

Python PTA 7-85 列表元素个数的加权和(1) (40 分)

输入一个嵌套列表,嵌套层次不限,根据层次,求列表元素的加权个数和。第一层每个元素算一个元素,第二层每个元素算2个元素,第三层每个元素算3个元素,第四层每个元素算4个元素,...,以此类推!输入格式:在一行中输入一个列表。输出格式:在一行中输出加权元素个数值。输入样例:在这里给出一组输入。例如:[1,2,[3,4,[5,6],7],8]结尾无空行输出样例:在这里给出相应的输出。例如:15MyCode:defy(k,x):  sum=0  foriink:    ifisinstance(i,int):      sum+=1*x    elifisinstance(i,list):      s

PTA6-6 万年历显示函数

设计一个万年历,当用户输入年份和月份时,显示这个月的日历表。程序重点是这个月的第一天是星期几和这个月有几天,有了这两个值,只需通过排列,就可以显示这个日历。程序要求用户输入的年份是从1900年开始,已知1900年1月1日是星期一。日历中每个具体的日期占5个字符宽度,右对齐,上下的分隔线分别是由35个’*’连字符构成,表示星期的字符是三个字符,加两个空格分隔。函数接口定义:voidShowDate(inty,intm);其中,参数y是给定年,参数m是给定月,函数功能是根据给定的年月,显示该月日历。裁判测试程序样例:#include#includeintIsLeapYear(inty);/*判断是

【PTA-C语言】实验五-一维数组

如果代码存在问题,麻烦大家指正~~有帮助麻烦点个赞~~实验五-一维数组7-1查找整数(分数15)7-2交换最小值和最大值(分数15)7-3简化的插入排序(分数15)7-4删除指定数据(分数20)7-5数组元素循环右移问题(分数20)7-6找出不是两个数组共有的元素(分数20)7-1查找整数(分数15)作者杨起帆单位浙大城市学院本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“NotFound”。输入格式:输入在第一行中给出两个正整数N(≤20)和X,第二行给出N个整数。数字均不超过长整型,其间以空格分隔。输出格式:在一行中输出X的位置,或者“No

山东理工sdut PTA实验九16~26T

7-16sdut-C语言实验-简单编码将一串文本译成密码,密码的规律是:将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下:0——>91——>82——>73——>64——>55——>46——>37——>28——>19——>0然后将所有字符的顺序颠倒。输入格式:输入一串文本,最大字符个数不超过100。输出格式:输出编码后的结果。输入样例:china输出样例:ANIHC #include#includeintmain(){  chara[101];  gets(a);  intn=strlen(a);  for(inti=0;i    if(a[i]>='A'&&a

7-1 抢红包(PTA - 数据结构)

没有人没抢过红包吧……这里给出N个人之间互相发红包、抢红包的记录,请你统计一下他们抢红包的收获。输入格式:输入第一行给出一个正整数N(≤104),即参与发红包和抢红包的总人数,则这些人从1到N编号。随后N行,第i行给出编号为i的人发红包的记录,格式如下:KN1​P1​⋯NK​PK​其中K(0≤K≤20)是发出去的红包个数,Ni​是抢到红包的人的编号,Pi​(>0)是其抢到的红包金额(以分为单位)。注意:对于同一个人发出的红包,每人最多只能抢1次,不能重复抢。输出格式:按照收入金额从高到低的递减顺序输出每个人的编号和收入金额(以元为单位,输出小数点后2位)。每个人的信息占一行,两数字间有1个空格

【C/PTA】结构体进阶练习

本文结合PTA专项练习带领读者掌握结构体,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。目录7-1一帮一7-2考试座位号7-3新键表输出7-4可怕的素质7-5找出同龄者7-6排队7-7军训7-8双链表7-1一帮一“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。输入格式:输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代

山东理工sdut PTA实验九答案1~15

7-1sdut-C语言实验-字符编码请将一串长度最长为5的纯字母文本译成一个密码,密码规律如下:用原来的字母后面的第4个字母代替原来的字母。如C用G代替(如果该字母没后面没有第4个字母可代替,则需从26字母表中的首字母开始代替,比如:W用A代替,Z用D代替),最后得到的文本即为密码。输入格式:输入一串文本,长度固定为5。输出格式:输出对应的密码。格式为:passwordis密码输入样例:China输出样例:在这里给出相应的输出。例如:passwordisGlmre intmain(){  inti,len;  charch[50];  gets(ch);  len=strlen(ch);  f