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

一、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 罗列错题。


posted @ 2017-12-24 20:09  故三  阅读(305)  评论(0编辑  收藏  举报