C博客作业01--分支、顺序结构

1.本章学习总结

1.1 思维导图

1478371-20181013142330806-1855698931.png

1.2 本章学习体会及代码量学习体会

1.2.1 学习体会

本周学习了顺序结构,分支结构和循环结构,总体能够理解所学内容,但在细节上还是经常犯错,如scanf语句中代数前要加&等等。

1.2.2 代码累计

1478371-20181013144030228-1273609262.png

2.PTA总分

2.1截图PTA中顺序结构、分支结构的排名得分

1478371-20181013144500903-339077105.png

1478371-20181013144310959-856220091.png
2.2我的总分:
----------------------------
PTA总分:1分

3.PTA实验作业

3.1 是不是太胖了

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?

3.1.1 算法分析

定义身高H,体重T
输入身高
计算体重
输出体重

3.1.2 代码截图

1478371-20181013145928112-2112306975.png

3.1.3 测试数据

输入1:175 输出1:135.0
输入2:180 输出2:144.0

3.1.4 PTA提交列表及说明

1478371-20181013150401153-792603953.png
提交时未注意题目格式

3.2 计算银行存款的本息

本题目要求计算银行存款的本息,计算公式为sum=money×(1+rate)^year
​​,其中sum为存款到期时的本息合计(税前),money是存款金额,year是存期,rate是年利率。

3.2.1 算法分析

定义存款金额,存期,年利率,本息合计
输入存款金额,存期,年利率
计算本息合计
输出本息合计

3.2.2 代码截图

1478371-20181013151111641-1102913517.png

3.2.3 测试数据

输入 2000 5 0.05
输出 2552.56

3.2.4 PTA提交列表及说明

1478371-20181013151359553-87457470.png

4.点评同学博客

1478371-20181013152711053-1517928715.png

1478371-20181013152718179-963246041.png

1478371-20181013152722896-788557845.png

1478371-20181013152726824-658188140.png

1478371-20181013152730292-101998231.png

转载于:https://www.cnblogs.com/EpicBrozo/p/9783046.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
顺序栈是一种基于数组实现的栈,它的特点是具有随机存取的特性。顺序栈的基本运算包括进栈、出栈和查看栈顶元素。进栈操作将元素插入到栈顶,出栈操作将栈顶元素删除并返回,查看栈顶元素操作返回栈顶的元素值,但不修改栈的状态。 在C语言中,顺序栈的存储结构可以使用一个一维数组来存放栈中的元素,同时使用一个指示器top来指示栈顶的位置。在进行进栈和出栈操作时,需要更新top的值,使其指向栈顶元素。 下面是一种常见的顺序栈的定义和基本操作的示例代码: ```c // 定义栈中元素的数据类型 typedef int StackElementType; // 定义顺序栈的存储结构 #define Stack_Size 100 // 栈的最大容量 typedef struct { StackElementType elem[Stack_Size]; // 用数组存放栈中元素 int top; // 栈顶指针 } SeqStack; // 初始化顺序栈 void Init_SeqStack(SeqStack *S) { S->top = -1; // 初始时栈为空,栈顶指针置为-1 } // 进栈操作 void Push_SeqStack(SeqStack *S, StackElementType x) { if (S->top == Stack_Size - 1) { printf("栈已满,无法进栈"); return; } S->top++; // 栈顶指针加1 S->elem[S->top] = x; // 将新元素放入栈顶位置 } // 出栈操作 StackElementType Pop_SeqStack(SeqStack *S) { if (S->top == -1) { printf("栈为空,无法出栈"); return -1; // 返回一个特殊值表示出错 } StackElementType x = S->elem[S->top]; // 获取栈顶元素的值 S->top--; // 栈顶指针减1 return x; // 返回栈顶元素的值 } // 查看栈顶元素 StackElementType GetTop_SeqStack(SeqStack *S) { if (S->top == -1) { printf("栈为空"); return -1; // 返回一个特殊值表示出错 } return S->elem[S->top]; // 返回栈顶元素的值 } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值