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

    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。

    错误截图:

  • 相关阅读:
    wpf arcgis engine 当前没有或未启用Spatial Analyst许可解决办法
    arcglobe 图层三大类说明
    sql自带函数语句
    wpf 前台获取资源文件路径问题
    Microsoft.Office.Interop.Excel的用法
    WPF:父窗口与子窗口的层次关系
    wpf 拖图片到窗体
    wpf comboBox取值问题
    wpf 窗体内容旋转效果 网摘
    js拖动滑块
  • 原文地址:https://www.cnblogs.com/LYX0927/p/7797311.html
Copyright © 2011-2022 走看看