• 第六周作业


    一:
    题目7-1 高速公路超速处罚
    1.实验代码

    #include <stdio.h>
    int main ()
    {
      int a,b;
      float c;
      scanf("%d %d",&a,&b);
      c=(a-b)/(float)b;
      if(a-b<b*0.1)
      {
        printf("OK
    ");
        }
      else 
      {
        if(a-b>=b*0.5)
        {
          printf("Exceed %.0f%%. License Revoked
    ",c*100);
          }
          else
          {
            
          printf("Exceed %.0f%%. Ticket 200
    ",c*100);  
               }
          
      }
          return 0;
    }
    

    2 设计思路
    (1)主要描述题目算法。
    第一步:定义变量a,b,c。分别对应车速,限速,超速的百分比。
    第二步:根据超速百分比用if语句进行判断,该进行何种处罚。
    第三步:输出超速百分比,以及处罚结果。
    (2)流程图

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

    4.提交列表

    题目7-2 计算油费
    1.实验代码

    #include <stdio.h>
    int main()
    {   
        int a,b;
    	double d;
    	char c;
    	scanf("%d %d %c",&a,&b,&c);
    	if (c=='m')
    	{ if(b==90)
    	{
    		d=a*6.95*0.95;
    		printf("%.2f",d);	
    	}
    	else if(b==97)
    	{
    		d=a*7.93*0.95;
    		printf("%.2f",d);
    		}
    		else if(b==93)
    		{
    				d=a*7.44*0.95;
    			    printf("%.2f",d);
    			}	
    	}
    		else if (c=='e')
    	{ if(b==90)
    	{
    		d=a*6.95*0.97;
    		printf("%.2f",d);	
    	}
    	else if(b==97)
    	{
    		d=a*7.93*0.97;
    		printf("%.2f",d);
    		}
    		else if(b==93)
    		{
    				d=a*7.44*0.97;
    			    printf("%.2f",d);
    			}	
    	}
    	return 0;
    }
    

    2 设计思路
    (1)主要描述题目算法
    第一步:定义变量a,b,c,d分别表示加油量,汽油品种,服务类型,应付款额。
    第二步:根据服务类型,汽油品种进行判断,用其对应的折扣或价格进行计算,得到应付款额。
    第三步:输出应付款额。
    (2)流程图

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

    4.提交列表

    题目7-3比较大小
    1.实验代码

    #include <stdio.h>
    int main()
    {
    	int a,b,c,d;
    	scanf("%d %d %d",&a,&b,&c);
    	if(a>b)
    	{
    		if(a>c)
    		{
    		if(b>c)
    		{
    		printf("%d->%d->%d",c,b,a);
            }
            else
    		{
    		printf("%d->%d->%d",b,c,a);
    		}
         	}
    			else
    			{
    				printf("%d->%d->%d",b,a,c);
    			}
    			}
    	else if(b>a)		
    		{
    		if(b>c)
    		{
    		if(a>c)
    		{
    		printf("%d->%d->%d",c,a,b);
            }
            else
    		{
    		printf("%d->%d->%d",a,c,b);
    		}
         	}
    			else
    			{
    				printf("%d->%d->%d",a,b,c);
    			}
    			}
    	
    	else 
    	{
    		if(a>c)
    		{
    			printf("%d->%d=%d",c,b,a);
    		}
    		else if(c>a)
    		{
    			printf("%d=%d->%d",a,b,c);
    		}
    	else{
    		printf("%d=%d=%d",a,b,c);
    	}
    	}
    	return 0;
    }
    

    2 设计思路
    (1)主要描述题目算法
    第一步:定义3个变量代表三个数。
    第二步:输入3个数值并将其分别赋值给所定义的3个变量。
    第三步:根据数值大小进行判断。
    第四步:输出按顺序输出。
    (2)流程图

    3.本题调试过程碰到问题及解决办法(4经验值)
    无问题

    4.提交列表

    题目7-4 两个数的简单计算器
    1.实验代码

    #include <stdio.h>
    int main()
    {
    	int a,c,d;
    	char b;
    	scanf("%d %c %d",&a,&b,&c);
    	switch(b)
    {  
    	case'+':d=a+c;printf("%d",d);break;
    	case'-':d=a-c;printf("%d",d);break;
    	case'*':d=a*c;printf("%d",d);break;
    	case'/':d=a/c;printf("%d",d);break;
    	case'%':d=a%c;printf("%d",d);break;
    	default:printf("ERROR",d);break;
    }
    	return 0;
     } 
    

    2 设计思路
    (1)主要描述题目算法
    第一步:定义a,b两个变量表示运算的值,c变量表示运算符号,d变量表示运算结果。
    第二步:通过switch语句,以符号(c变量)为条件选择运算过程。
    第三步:输出运算结果(d的值)。
    (2)流程图

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

    4.提交列表

    二:

    Git地址:
    https://git.coding.net/Donahue_Xu/The-Sixth-Homework.git
    截图:

    三.个人总结

    (1)本周你学习了哪些内容?收获了什么?
    if语句 switch语句 while 以及do while语句的使用及其注意事项。

    (2)本周所学内容中你觉得哪些是难点?有哪些知识点还不明白?
    我认为对于循环语句,难点在于寻找并处理好题目中应循环的部分,尤其是一些涉及到数学方面的题目。语句本身并无难点。

    (3)你对目前老师的上课形式有什么意见或建议?
    我不知道自己能接受多快的上课速度,但隐约感觉现在还是慢了点。

    四.互评和学习进度
    点评:
    于耀松:http://www.cnblogs.com/jsjyys/p/7818602.html
    刘炜旗:http://www.cnblogs.com/ryo-/p/7819747.html
    赵寅胜:http://www.cnblogs.com/2017023960ZYS/p/7800966.html

    表格

    折线图

  • 相关阅读:
    Scala与Mongodb实践1-----mongodbCRUD
    Scala实践14
    Scala实践13
    Scala实践12
    Scala实践11
    Scala实践10
    Scala实践9
    Scala实践6
    Scala实践8
    Oracle Object Type
  • 原文地址:https://www.cnblogs.com/xmb1547828350/p/7796034.html
Copyright © 2020-2023  润新知