代码改变世界

第一次作业

2019-06-14 22:27  于哥牛b  阅读(130)  评论(0编辑  收藏  举报

一、PTA作业总结

(一)题目7-4 是不是太胖了 

 1、实验代码

复制代码
#include <stdio.h>
int main()
{
    int a;
    float b;
    scanf("%d", &a);
    b=(a-100)*0.9*2;
    printf("%.1f",b);
    return 0;
}
复制代码

 2、设计思路

 (1)文字描述

  第一步:首先输入框架;

  第二步:定义两个变量:a表示身高(cm),正整数定义为int类型,b表示对应该身高的标准体重(kg),输出要求为保留一位小数,所以定义为float类型;

  第三步:调用scanf方法输入a的值,输入为整数“%d”,取a的地址为a赋值&a;

  第四步:计算公式b=(a-100)*0.9*2,得到b的对应值;

  第五步:要求输出结果保留一位小数,所以“%.1f”,打印计算结果b的值;

 (2)流程图

 

 3、本题调试过程碰到的问题及解决方法

  定义a、b时忘记输出要求都定义为int类型,怎么提交都不对,仔细检查后改正;

  printf漏写分号,在程序运行前会报错,显示红色的上一行就是漏写的错误地方,并下次先打好框架后填写内容;

  输出时误写“%f”,输出小数点后六位零,检查题目后加上条件“%.1f”改正。

(二)题目7-3     高速公路超速处罚 (15 point(s))

1.实验代码

复制代码
复制代码
#include <stdio.h>
int main()
{
    int a, b, k;
    double x, y, z;
    scanf("%d %d", &a, &b);
    x = ((a * 1.0 / b) - 1);
    y = (x * 100);
    k = (int)y;
    z = y - k;

    if (z <= 0.5)
    {
        if (k < 10)
        {
            printf("OK");
        }
        else if (k >= 10 && k < 50)
        {
            printf("Exceed %d%%. Ticket 200", k);
        }
        else
        {
            printf("Exceed %d%%. License Revoked", k);
        }
    }
    else
    {
        if (k <= 9)
        {
            printf("OK");
        }
        else if (k >= 10 && k < 50)
        {
            printf("Exceed %d%%. Ticket 200", k + 1);
        }
        else
        {
            printf("Exceed %d%%. License Revoked", k + 1);
        }
    }
    return 0;
}
2 设计思路
第一步 引用头文件
第二步定义主函数
第三步定义整型变量与浮点变量
第四步用scanf让用户输出他想输入的值
第五步用 if else 进行判断,是否执行

二、总结和学习进度条

1、总结这几周所学内容、遇到的问题以及解决方法。

本人于老师所用软件相同,格式问题基本没有

对于代码细节的掌控不太好,经常出现少符号的情况

1、总结这几周所学内容、遇到的问题以及解决方法。

学会了 遇到问题就要刻苦钻研 通过各种方式索取知识的学习方式,是我的学习能力和c语言能力有所提升;

2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!),并邀请3名同学点评你的作业,无点评作业倒扣该题分数。

https://www.cnblogs.com/a-1063116929/p/10996154.html

 

https://www.cnblogs.com/awft123/p/11000392.html

https://www.cnblogs.com/wangze111/p/10999666.html