• 第六周作业


    7-1

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

    设计思路:
    第一步:定义变量a和b,浮点型变量z。
    第二步:输入公式z=(a-b)*100.0/b。
    第三步:用if else写出z<10、z<50时输出为“OK”、“Exceed %.0f%%. Ticket 200”和"Exceed %.0f%%. License Revoked"
    错误截图:

    少打了&符号 无法输出
    把&打上就可以运行了

    7-2

    #include <stdio.h>
    int main(){
    	int a,b;
    	char c;
    	
    	double d;
    	   scanf("%d %d %c",&a,&b,&c);
    	if (b==93)
    	   {if (c=='m'){
    	   d=7.44*(0.95)*a;
    	   printf("%.2f
    ",d);}
    	else {
    	   d=7.44*(0.97)*a;
    	   printf("%.2f
    ",d);}}
    	else if (b==90)
          	{if (c=='m')
        	{d=6.95*(0.95)*a;
    	    printf("%.2f
    ",d);}
    	else{
    	    d=6.95*(0.97)*a;
    	    printf("%.2f
    ",d);}}
      else{
        	if(c=='m')
        	{d=7.93*(0.95)*a;
        	printf("%.2f
    ",d);}
      else{
        	d=7.93*(0.97)*a;
        	printf("%.2f
    ",d);}}
        	return 0;
    		}
    设计思路:
    第一步:理解题意,三种汽油,两种服务,两种折扣。  
    第二步:写出框架,用switch讨论, 选择一种汽油和一种服务和折扣, 结果保存两位小数。
    第三步:编译运行。
    
    ![](http://images2017.cnblogs.com/blog/1241297/201711/1241297-20171108113307966-1372983681.png)
    
    错误截图:![](http://images2017.cnblogs.com/blog/1241297/201711/1241297-20171108002412356-1827664187.png)
    
    
    
    
    7-3
    ```c
    #include <stdio.h>
    int main(){
      int a,b,c,d;
         scanf("%d %d %d",&a,&b,&c);
      if (a>b){
         d=a;
         a=b;
         b=d;}
      if (a>c){
         d=a;
         a=c;
         c=d;}
      if (b>c){
         d=b;
         b=c;
         c=d;}
         printf("%d->%d->%d",a,b,c);
      return 0;
    }
    

    设计思路:

    第一步 :定义a,b,c,d变量。
    第二步:从小到大排列,若a>b时,须将a和b两值交换,a>c,b>c时同理。
    第三步:按a,b,c的大小顺序输出。

    错误截图:

    7-4

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

    设计思路:
    第一步:定义A ,B,字符量ch,输入。
    第二步:用switch限定ch通过A,B的运算确定ch的值。
    第三步:确定计算方式,然后输出,不符合题意的,输出ERROR。

    错误截图:

  • 相关阅读:
    python之数据规范化(Min-Max规范化)
    python对全班成绩进行数据清洗(pandas的使用)
    python统计全班的成绩(numpy的使用)
    python爬虫之动态渲染页面抓取-(Selenium)的使用
    python之小米应用商店搜索
    python之小米应用商店爬虫
    cmds系统数据库源端大表数据更新优化
    临时表空间扩容
    性能优化概要(2)数据库时间,监控和优化工具
    cmds挖掘redolog
  • 原文地址:https://www.cnblogs.com/LYX0927/p/7797311.html
Copyright © 2020-2023  润新知