第一次作业 三班01

1.实验代码

7-2 整数152的各位数字 (10 point(s))

#include <stdio.h>
int main()
{
    printf("152 = 2 + 5*10 + 1*100");
    return 0; 
}

 

 

2 设计思路

第一步:引用<stdio.h>头文件,以便使用printf函数;
第二步:定义main主函数;
第三步:由于该题不需要输入,我们只需使用printf函数,将想要打印出来的内容输入就行;
最后:使用return 0 返回,如果我们不输入renturn 0,默认返回值就是0,但对于返回值不为0的
我们必须输入return。
(2)流程图

 

 

3.本题调试过程碰到问题及解决办法

无问题;

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 设计思路

第一步:引用<stdio.h>头文件,以便使用printf函数;
第二步:定义main主函数;

第三步;定义多个变量 一部分为浮点型另一部分为整型;

第四步:引用scanf函数,以便用户输入想要的数值;

第五步:使用if else 判断真假,是否继续执行;

第六步:输出正确的值;

(2)流程图

 

 

 

二、总结和学习进度条

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

本人用的vs2019,由于vs自家使用更安全的scanf_s,导致每次输入scanf时出错,最终在网上找到解决办法。

还有就是有时使用一些字符会提示使用更大容量的数据类;所以在之后的每次使用浮点类数据时,都会使用double。

还有 就是使用scanf时,vs要求必须要在("%c",&x,1);必须在&x后加数字来控制最多允许输入的字符长度。否则运行失败,该解决方法 ,也是在百度中找到。

以上是在学习过程中遇到的一些问题。

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

https://www.cnblogs.com/hha-98/p/10993342.html

https://www.cnblogs.com/hhh-98/p/10991759.html

https://www.cnblogs.com/YuaiWEI/p/10995551.html

posted @ 2019-06-10 09:55  箫野  阅读(160)  评论(5编辑  收藏  举报