第一次作业 三班01

本文分享了C语言编程中的两个实例,包括整数位分解和高速公路超速处罚的算法实现,详细阐述了代码设计思路与调试过程,解决了VS2019中使用scanf的常见问题。
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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值