您的位置:首页 > 编程语言 > C语言/C++

C语言博客作业--结构体

2017-12-24 20:09 337 查看

一、PTA实验作业

题目1.计算两个复数之积

1.本题PTA提交列表



2.设计思路

struct complex{
int real;
int imag;
};
定义result;
计算实部result.real;
计算虚部result.imag;
返回  result;

3.代码截图



4.本题调试过程碰到问题及解决办法

刚开始把问题复杂化了,仔细看清题目发现很简单

题目2. 计算职工工资

1.本题PTA提交列表



2.设计思路

struct p{
char name[10];
float jb,fd,zc,sf;//基本工资、浮动工资、支出、实发工资
};
定义变量i,n;
定义结构数组struct p a[1000];
for   i=0   to   i<n
输入员工的姓名,基本工资,浮动工资,支出;
实发工资=基本工资+浮动工资-支出;//计算员工实发工资
end for
for   i=0   to   i<n
输出姓名和实发工资;
end for

3.代码截图



4.本题调试过程碰到问题及解决办法

刚开始只输出了第一个员工的工资,后来调试后解决了

题目3有理数比较

1.本题PTA提交列表



2.设计思路

定义整型变量a1,b1,a2,b2;
定义浮点型变量a,b;
定义字符型变量c;
输入a1,b1,a2,b2;
a=a1*1.0/b1;
b=a2*1.0/b2;
如果a>b
c='>';
如果a<b
c='<';
如果a=b
c='=';
输出a1,b1,a2,b2;

3.代码截图



4.本题调试过程碰到问题及解决办法

本题没有用到结构体的方法做,没遇到什么问题

二、截图本周题目集的PTA最后排名



三、阅读代码

代码一



如果整数不够2列就补上0,这种方法很巧妙

代码二



四、学习总结

1.自己总结本周学习内容。

指针字符串

字符串的复制,连接,比较及计算字符串长度的函数,在系统头文件string.h中定义

字符串复制函数 char strcpy(char s1,char *s2)

字符串连接函数 strcat(s1,s2)

结构

结构的定义:

struct 结构名{

类型名 结构成员名

};



struct 结构名{

类型名 结构成员名

}结构变量名表;

递归

递归函数原理:递归就是子程序(或函数)直接调用自己或通过一系列调用语句间接调用自己,是一种描述问题和解决问题的基本方法

递归是把一个不能或不好解决的大问题转化为一个或几个小问题,再把这些小问题进一步分解成更小的问题,直至每个小问题都可以直接解决

2 罗列错题。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: