• 第6周作业


    学习内容总结

    题目7-1 高速公路超速处罚

     1 #include<stdio.h>
     2 int main()
     3 {
     4     int a,b;
     5     float x;
     6     scanf("%d %d",&a,&b);
     7     x=(float)(a-b)*100/b; 8     if(x<10)
     9     printf("OK");
    10     if(x>=10&x<50)
    11     printf("Exceed %.0f%%. Ticket 200",x);
    12     if(x>=50)
    13     printf("Exceed %.0f%%. License Revoked",x);    
    14 }

    第一步:使 a,b 为整形;x为浮点型;

    第二步:输入a,b;计算x;

    第三步:运用if条件句,对应输出。

    遇到的问题:

    解决方法,强制float (a-b)

    pta上未遇见问题;提交列表:

     题目7-2 计算油费

     1 #include <stdio.h>
     2 int main()
     3 {
     4     int a,b;
     5     char c;
     6     scanf("%d %d %c",&a,&b,&c);
     7     double x,y,z;
     8     z = 0;
     9     switch(b)
    10     {
    11         case '90':x=6.95;break;
    12         case '93'x=7.44;break;
    13         case '97':x=7.93;break;
    14     }
    15     switch(c)
    16     {
    17         case 'e':y=0.97;break;
    18         case 'm':y=0.95;break;
    19     }
    20     z = x * y * a;
    21     printf("%0.2f",z);
    22     return 0; 
    23  } 

    第一步:使a为整形;使b,c为字符变量;

    第二步:输入a,b,c;

    第三步:使x,y,z为双精度浮点数;输入z的初值;

    第四步:使用switch句型;

    第五步:计算z;

    第六步:输出;

    遇到的问题:

    注意

     x ,y, z 的浮点类型,改成double就好;

    pta提交列表:

    题目7-3 比较大小

     1 #include <stdio.h>
     2 int main()
     3 {
     4     int a,b,c,d;
     5     scanf("%d %d %d",a,b,c);
     6     if (a>b){
     7       d=a;
     8       a=b;
     9       b=d;}
    10     if (a>c){
    11       d=a;
    12       a=c;
    13       c=d;}
    14     if (b>c){
    15       d=b;
    16       b=c;
    17       c=d;}
    18       printf("%d->%d->%d",a,b,c);
    19       return 0;
    20  }

    第一步:使a,b,c,d为整形;

    第二步:输入a,b ,c ,d;

    第三步:使用if条件句;对各种情况进行分析:’

    第四步:输出a,b,c 的比较情况;

     

    遇到的问题:

    赋值是发生了错误, 改正就好了;

    pta提交列表

    题目7-4 两个数的简单计算器 (必须使用switch结构实现)

     1 #include <stdio.h>
     2 int main()
     3 {
     4   int a,b;
     5   char c;
     6   scanf("%d %c %d",&a,&c,&b);
     7   switch(c)
     8   {
     9     case '+':printf("%d",a+b);break;
    10     case '-':printf("%d",a-b);break;
    11     case '*':printf("%d",a*b);break;
    12     case '/':printf("%d",a/b);break;
    13     case '%':printf("%d",a%b);break;
    14     default :printf("ERROR
    ");break;
    15   }
    16   return 0;
    17 }

    第一步:使a,b为整形;

    第二步:使c为字符变量:

    第三步:输入a,b,c;

    第四步:使用switch语句;

    最后输出答案;

     遇到的问题:

    解决方法:

    注意c的字符变量的形式,改变c的形式,使其变成字符变量即可;

     我的coding.net的地址:

    https://git.coding.net/smj031915/dlzzy.git

    pta提交列表:

    要求4:

    本周学习了switch语句;for语句;while语句和do.....while语句循环;循环的嵌套;break语句,continue语句;

    这周我认为循环的嵌套使难点,还有些不懂的地方。

    老师上课的方式很好,很喜欢,讲课听的很明白,我会努力敲代码,跟上的。

    要求5:

    王姝雯:https://home.cnblogs.com/u/phsudie/

    吴晓明:https://home.cnblogs.com/u/gu-an-cheng-wxm/

    张心悦:https://home.cnblogs.com/u/zxy980612/

     表格:

    折线图:

  • 相关阅读:
    Android如何防止apk程序被反编译
    Android的十六进制颜色值
    popupwindow使用之异常:unable to add window -- token null is not valid
    布局文件中fill_parent和match_parent有什么区别?
    Android:Layout_weight的深刻理解
    页面的五种布局以及嵌套『Android系列八』
    禁止危险函数
    表单令牌防止重复提交原理
    【ThinkPHP框架3.2版本学习总结】四、视图
    【ThinkPHP框架3.2版本学习总结】三、模型
  • 原文地址:https://www.cnblogs.com/sun031915/p/7811551.html
Copyright © 2020-2023  润新知