//PTA3.4 #include <stdio.h> int main() { int H; float weight; scanf("%d",&H); weight=(H-100)*0.9*2; printf("%.1f",weight); return 0; }
7-4 是不是太胖了
1.本题是要根据人的身高计算出标准体重。
第一步:定义人的身高和体重分别为H,weight两个变量。
第二步:对变量H赋值。
第三步:利用公式一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数,已知市斤是公斤的两倍;计算出数值。
第四步:利用printf()函数打印出最终对应的标准体重weight值。
2.流程图:
3.做题过程中要仔细读题,开始时我忽略了市斤是公斤的二倍这个条件,题目要求得出体重单位为市斤,因此在计算公式中要乘2,才能得到正确答案。
//PTA5.8 #include <stdio.h> int main() { int n,t; float s; scanf("%d %d",&n,&t); if(n<5){ if(t<=40){ s=30*t; } else{ s=30*40+1.5*30*(t-40); } }else{ if(t<=40){ s=50*t; }else{ s=50*40+1.5*50*(t-40); } } printf("%.2f",s); return 0; }
7-8 计算工资
1.本题要求根据工作时间不同资薪不同计算出员工该周获得的总资薪。
第一步:定义两个变量:员工的入职年数和周工作时间分别为n,t.
第二步:定义变量周薪为s.
第三步:对变量n,t赋值。
第四步:利用if-else语句进行判断,判断n是否小于5,如果是,再判断t是否小于等于40,t小于等于40时利用定义算法计算s的值,若否,则进行下一判断计算出s的值。若n大于等于5时,进入判断t,若t小于等于40计算s的值,否则进入下一判断计算。
第五步:最终计算打印出周薪s的值。
2.流程图:
3.做题时要认真考虑,把每一段薪资和工作时间都要考虑到,我在做本题时考虑不够全面,判断语句运用不完全,导致结果错误,多多练习才能熟练运用。
近期总结:近期我们学习了表达式,scanf()函数,printf()函数以及非常重要的if-else循环语句,嵌套语句,循环语句等,在学习过程中有时会落掉某个符号导致编译失败,也有因为考虑问题不周导致答案错误,多多练习才能熟练的掌握它。遇到问题的时候先是自己一遍遍尝试,然后会找其他人帮助,多次练习记忆更牢靠。