zoukankan      html  css  js  c++  java
  • 第三周作业

    一,pta

    1,7-9

    实验代码

     1 #include<stdio.h>
     2 
     3 int main()
     4 {
     5     int a=0,b=0,c=0;
     6 
     7     scanf("%d %d",&a,&b);
     8     
     9     c=a*b;
    10     printf("%d",c);
    11  } 

    设计思路

    第一步:第五行中输入变量,并赋予初始值。

    第二步:第七行输入变量,a,b的值。

    第三步:第九行中计算a*b并将结果赋给c。

    第四步:第十行中输出c的值。

    出现的问题

    运行结果

    2.7-10:

    实验代码

     1 #include<stdio.h>
     2 
     3 int main()
     4 {
     5     int a=0,b=0,c=0,d=0,sum=0;
     6     float Average;
     7     
     8     scanf("%d %d %d %d",&a,&b,&c,&d);
     9     
    10     sum=a+b+c+d;
    11     Average=sum/4.0;
    12     printf("Sum = %d; Average = %.1f",sum,Average);
    13     
    14 }

    设计思路

    第一步:在第五行中输入整数型变量a,b,c,d,sum,第六行中输入浮点型变量average。

    第二步:第八行中输入a,b,c,d。

    第三步:第十行中算出a+b+c+d的值并赋给sum。

    第四步:第十一行中用上步中sum值除以4.0求出average的小数值。

    第五步:输出sum值,average值其中average值为保留一位小数应用%.1f。

    遇到的问题

             最开始不知道如何保留一位小数输出的结果如上。

             在网上查阅的相关资料应用%.1f来表示

    运行结果

    3.7-11

    实验代码

     1 #include<stdio.h>
     2 
     3 int main()
     4 {
     5     float a,b;
     6     
     7     scanf("%f",&a);
     8     
     9     b=(a-100)*0.9*2;
    10     
    11     printf("%.1f",b);
    12 }

    设计思路

    第一步:第五行中输入浮点数变量a,b。

    第二步:输入身高。

    第三步:计算标准体重(a-100)*0.9*2,并赋值给b。

    第四步:输出b的值并且保留一位小数值。

    遇到的问题

    浮点数的易错点,输入变量时应用float或double,scanf函数中应用%f,计算乘除法时应用带小数点的数,在输出时如果想保留小数可以用%.xf来表示。

    运行结果

    4,7-6

    实验代码

     1 #include<stdio.h>
    2 int main() 3 { 4 int n,a,b,c; 5 6 scanf("%d",&n); 7 8 a = n/100; 9 b = (n%100)/10; 10 c = n%10; 11 12 printf("a= %d,b = %d,c= %d ",a,b,c); 13 }

     设计思路

    第一步:在第四行中输入整数型变量a,b,c,n.

    第二步:在第六行中输入n的值,即三位正整数。

    第三步:在第八行中用n/100所得值即为百位数值,第九步中先对n除以100取余再用余数除以10即为十位的数值,第十步中对n除以10取余即为个位数值。

    第四步:第十二行中输出a,b,c三个数。

    遇到的问题

     1 #include<stdio.h>
     2 
     3 int main()
     4 {
     5     int n,a,b,c;
     6     
     7     a=n/100;
     8     b=(n-a*100)/10;
     9     c=n%10;
    10     
    11     printf("%d,%d,%d",a,b,c);
    12     
    13  } 

         这是原来的代码,感觉上面的代码更能体现取余就换上了。

    运行结果

     二。git,提交列表

    四道题目上传到git上

    git地址

    https://git.coding.net/DavidPark/123.git

    提交列表

    三,学习进度条:

    时间

    代码行数

    时间(min

    博客字数

    博客时间min

    知识点

    10.15

    200

    120

    0

    0

    关系运算

    10.16

    210

    90

    100

    60

    比较运算符

    10.17

    110

    90

    100

    30

    保留小数点

    10.18

    120

    80

    50

    10

    If else

    10.19

    100

    90

    50

    10

    If else

    10.20

    100

    80

    50

    10

    运算符

    四,总结,作业点评:

    作业点评

    顾家玮:http://www.cnblogs.com/qq807443119/p/7698636.html

    高立彬:http://www.cnblogs.com/gao628526/p/7674202.html

    胡景文:http://www.cnblogs.com/wshjw/p/7698194.html

    总结

        本周主要学习的是,运算符,if语句。其中运算符优先级问题确实有些难,不过根据老师给的技巧可以在想要优先运算的外面加()简单很多,还有=,==的问题也是傻傻分不清,只能多加练习了。if语句也是习惯性的在括号外加上分号,还有觉得if后面加{}着实有些麻烦。最后就是作业点评,很有意思,看到别人作业后看到别人的努力!!

  • 相关阅读:
    基于express框架的Token实现方案
    书籍整理
    openfire4.0.2开发环境搭建(windows)
    Express4.x动态的销毁或者替换中间件(app.unuse)
    mysql学习笔记(三)----函数
    mysql学习笔记(二)----数据类型
    mysql学习笔记(一)----建表操作
    Windows-mysql5.7安装
    JavaScript学习笔记–(new关键字)
    n枚硬币问题(找假币)
  • 原文地址:https://www.cnblogs.com/DavidPark/p/7675624.html
Copyright © 2011-2022 走看看