//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循环语句,嵌套语句,循环语句等,在学习过程中有时会落掉某个符号导致编译失败,也有因为考虑问题不周导致答案错误,多多练习才能熟练的掌握它。遇到问题的时候先是自己一遍遍尝试,然后会找其他人帮助,多次练习记忆更牢靠。

posted on 2019-06-10 21:51  BPww  阅读(101)  评论(0编辑  收藏  举报