草庐IT

【C/PTA —— 14.结构体1(课内实践)】

C/PTA——14.结构体1(课内实践)6-1计算两个复数之积6-2结构体数组中查找指定编号人员6-3综合成绩6-4结构体数组按总分排序6-1计算两个复数之积structcomplexmultiply(structcomplexx,structcomplexy){structcomplexproduct;product.real=x.real*y.real-x.imag*y.imag;product.imag=x.real*y.imag+x.imag*y.real;returnproduct;}6-2结构体数组中查找指定编号人员structstudentfun(structstudent*st

【C/PTA —— 14.结构体1(课外实践)】

C/PTA——14.结构体1(课外实践)一.函数题6-1选队长6-2按等级统计学生成绩6-3学生成绩比高低6-4综合成绩6-5利用“选择排序算法“对结构体数组进行排序6-6结构体的最值6-7复数相乘运算二.编程题7-5一帮一7-6考试座位号一.函数题6-1选队长voidshowCaptain(TeamMemberteam[],intn){TeamMembermax;max=team[0];for(inti=1;in;i++){if(max.abilityteam[i].ability)max=team[i];}printf("%d%s%s%s%.2lf",max.id,max.lastname

PTA Python 7-4 统计正数和负数的个数

编写一个程序来读入不指定个数的整数,然后统计读取的整数中有多少个正数和多少个负数并计算这些输入值的平均值。输入格式:在一行中输入若干个整数,以逗号分隔。输出格式:在第一行输出正数和负数的个数,以逗号分隔。在第二行输出它们的平均值(保留小数后两位,如:12.30)。输入样例:在这里给出一组输入。例如:12,3,-2,-56,100,62输出样例:在这里给出相应的输出。例如:4,219.83答案: list_average=input().split(",")i=0forxinlist_average:list_average[i]=int(x)i+=1sum=0forxinlist_averag

PTA-统计大写辅音字母(详细)

英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLOWorld!输出样例:4此题和判断字符相同,只是含有两个判断,判断是否是大写字母,然后判断是否是辅音字母之外的。注意:题目要求字符串长度不超过80,需将字符串结束符'\0'存入字符串尾,故长度为81代码1:(简便)#includeintmain(){charch;intcount=0;while((ch=getchar())!='\n'){//给出一个输

【C/PTA —— 15.结构体2(课内实践)】

C/PTA——15.结构体2(课内实践)7-1计算职工工资7-2计算平均成绩7-3找出总分最高的学生7-4通讯录的录入与显示7-1计算职工工资#include#includetypedefstructGZ{ charname[6]; doublej; doublef; doublez; doubles;}GZ;intmain(){ intn=0; scanf("%d",&n); GZgz[100]; for(inti=0;in;i++) { scanf("%s%lf%lf%lf",gz[i].name,&gz[i].j,&gz[i].f,&gz[i].z); } for(inti=0;in;

【C/PTA】指针专项练习(二)

本文结合PTA专项练习带领读者掌握指针,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。目录6-1鸡兔同笼问题6-2冒泡排序6-3字符串反正序连接6-4计算最长的字符串长度6-5查找星期7-1C程序设计实验5-7数组指针作函数参数7-2查找奥运五环色的位置6-1鸡兔同笼问题《孙子算经》记载:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”函数原型intChickenRabbit(int*chicken,int*rabbit,inthead,intfoot);说明:head和foot为头和脚的数量,chicken和rabbit为指示鸡和兔数量的指针。若问题有解,则将鸡和兔的数量

【C/PTA】数组进阶练习(一)

本文结合PTA专项练习带领读者掌握数组,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。目录7-1矩阵运算7-2方阵循环右移7-3螺旋方阵7-4数组-杨辉三角7-5数组-对角线求和7-6数组-矩阵最小值7-1矩阵运算给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42341561171811111输出样例:35#includeintmain(){ intn;scanf("%d",&n)

PTA初级题库7-130,最佳情侣身高差 getchar()

7-130最佳情侣身高差分数 4作者 陈越单位 浙江大学专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09=(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。输入格式:输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;“身高”为区间[1.0,3.0]之间的实数。输出格式:对每一个查询,在一行中为该用户计算出其情侣的最佳身高,保留小数点后2位。输入样例:

PTA题目 : 用指针实现将一个3*3的整型矩阵转置

7-1矩阵转置要求定义并调用函数voidmove(int*pointer),实现上述矩阵转置的功能。输出格式:每行数据之间以空格分隔,最后一个数据后面没有空格输入样例:123456789输出样例:147258369#includevoidmove(int*pointer){inti,j,tmp;for(i=0;i可以定义一维数组,也可以定义二位数组,这里指针使用一维

【PTA 题目详解】 例题5-7 计算2个复数之和与之积

题目分别输入2个复数的实部与虚部,用函数实现计算2个复数之和与之积。若2个复数分别为:c1=x1+(y1)i,c2=x2+(y2)i,则:c1+c2=(x1+x2)+(y1+y2)ic1*c2=(x1*x2-y1*y2)+(x1*y2+x2*y1)i输入格式输入在一行中给出4个实数,分别代表c1和c2的实部和虚部。输出格式:在两行中分别输出c1+c2和c1*c2的计算结果。输入样例11-23输出样例additionofcomplexis-1.000000+4.000000iproductofcomplexis-5.000000+1.000000i分析难点:如何用函数返回计算结果(实部+虚部两个