• 第六周作业


    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。

    错误截图:

  • 相关阅读:
    从SVN下检出项目内容【步骤】
    添加购物车,或者存入缓冲中
    接触的电商项目中使用框架编写代码的常用点
    sql语句中【模糊查询like的使用】
    总结:String类型与Int类型的转换【实现插入操作主键自增】
    自定义TextView跑马灯效果
    Re-installation failed due to different application signatures解决方案
    使用Afinal提交的数据到服务器时,数据中带空格或是有换行操作时报错【处理方案】
    解决ScrollView嵌套ListView冲突问题,并且添加阻尼效果
    使用eclipse截取客户端当前页图片
  • 原文地址:https://www.cnblogs.com/LYX0927/p/7797311.html
Copyright © 2020-2023  润新知