一、PTA实验作业
题目1:计算两个复数之积
- 本题PTA提交列表(要提交列表,不是结果)
- 设计思路
struct complex{
定义real;imag;
};//该结构体表示复数的实部和虚部。
定义一个结构体变量 product,它表示相乘后的复数
product.real(表示新复数的实部)=(x.realy.real)-(x.imagy.imag);
product.imag(新复数的虚部)=(x.realy.imag)+(x.imagy.real);
返回 product;
3.代码截图
4.本题调试过程碰到问题及PTA提交列表情况说明。
题目2:时间换算
-
本题PTA提交列表(要提交列表,不是结果)
-
设计思路
定义结构体数组Time,时,分,秒
定义一个字符ch,增加的秒数n,结构体变量time
输入time和n
如果(time.s+n>=60)
time.s=time.s+n-60; time.m+=1;
否则 time.s加上n
如果(time.m>=60) time.m=time.m-60; time.h+=1;
如果if(time.h==24) time.h=time.h-24
输出结果
3.代码截图
4.本题调试过程碰到问题及PTA提交列表情况说明。
题目3: 通讯录的录入与显示
-
本题PTA提交列表(要提交列表,不是结果)
-
设计思路
struct f{
char name,birthday,sex gh,sj
};//该结构体表示朋友的名字,生日,性别,固话,手机
定义变量i,k,m,n;定义结构变量a[11];输入n;
for i=0 to i<n
输入n位朋友姓名,生日,性别,固话,手机;
输入k, 定义b[k];
for i=0 to i<k
输入b[i];
for i=0 to i<k
如果b[i]>=0并且b[i]<n
m=b[i];
输出a[m]的姓名,固话,手机,性别,生日;
否则输出Not Found
3.代码截图
4.本题调试过程碰到问题及PTA提交列表情况说明。
二、截图本周题目集的PTA最后排名。