第三次作业

A.

#include<stdio.h>
int main()
{
    int A,B,C;
  
    scanf("%d %d",&A,&B);
    C=A*B;
    printf("%d",C);
}

设计思路
1.先将此题需要的输入的两个数字和输出的一个数字用字母代替设出。
2.再将值输入到字母中。
3.按照题目要求设计,最后输出结果。
本题调试过程碰到问题及解决办法
1238324-20171018235255459-2059527974.png

最开始就出现了程序停止,但是编译也没有什么错误,后来再仔细观察后发现自己没有在A,B前使用&符号,导致失败。
以后应该多注意细节。
运行结果截图
1238324-20171018235626584-1392119892.png

最后还是成功了!

B.

#include<stdio.h>
int main()
{
  int num1,num2,num3,num4,Sum;
  float Average;
  scanf("%d %d %d %d",&num1,&num2,&num3,&num4);
  Sum = num1+num2+num3+num4;
  Average = Sum/4.0;
  printf("Sum = %d; Average = %.1f",Sum,Average);
}

1.将要求的四种数字设出,再设出他们的总和。
2.先求他们的总和Sum,再求他们的平均数Average。
3.求的平均数要注意是小数的问题。
4.输入数字并验证。
本题调试过程碰到问题及解决办法
本题为上课时候的ppt上的题型,所以直接通过没有问题。
运行结果截图
1238324-20171019000913990-1338509404.png

C.

#include<stdio.h>
int main()
{
    int H;
    float A;
    scanf("%d",&H);
    A=(H-100)*0.9*2.0f;
    printf("%.1f",A);
    
}

设计思路
1.题目中已经给出数字范围,所以不用烤炉特殊情况。
2.设数,注意整数与小数的问题。
3.题目上要求输出是市斤,要注意公斤与市斤的转换。
本题调试过程碰到问题及解决办法
1238324-20171019001244427-97828105.png

1238324-20171019001628427-632149838.png

本题要求思考的内容很简单,但是我还是犯了低级的错误,与第一次一样,忘了&符号,导致输出的数据为负数,多次检查后才发现并改正,还是对代码有些不熟...
运行结果截图
1238324-20171019001651959-2136391808.png
实际体重偏大~

#include<stdio.h>
int main()
{
    int a,b,c,d;
    scanf("%d",&a);
    b=a/100;
    c=(a%100)/10;
    d=a%10;
    printf("%d,%d,%d",b,c,d);
}

设计思路
1.将需要输入的数据设出。
2.考虑好除后取整与取余的效果,并合理应用,通过除以100和10求出百位与个位。
3.十位可以先除以100取余然后再除以10取整。
本题调试过程碰到问题及解决办法
这道题最开始想不明白的就是求十位,后来通过C语言课上的讲解,最后完成了此题。输入并不难,而是需要自己的思路。
运行结果截图
1238324-20171019002441271-2072151762.png

Git地址:https://git.coding.net/MikeJackYao/The-first.git
1238324-20171019003646677-332538916.png
本周主要学习了IF语句与运算符语句,要注意的是IF后面不加封号,并且要多考虑运算符号的优先级,与此同时,太多的运算语句也让我感到头疼,但我会努力,相信以后就会慢慢熟悉。
点评同学
http://www.cnblogs.com/xmb1547828350/p/7673966.html
http://www.cnblogs.com/jsjyys/p/7680786.html
http://www.cnblogs.com/shilcz/p/7674026.html

图表
1238324-20171019005138271-1567476877.png

转载于:https://www.cnblogs.com/yaoshunyux/p/7689906.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值