码迷,mamicode.com
首页 > 其他好文 > 详细

大学第六周作业

时间:2017-11-12 21:53:48      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:err   bre   main   if else   技术   技术分享   ret   ==   float   

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

设计思路:技术分享

遇到的问题:

#include<stdio.h>
int main()
{
  int A,B;
  char C;
  double F;
  scanf("%d %d %c",&A,&B,&C);
  if(C==m)
  {
    if(B==90)
    F=A*6.95*(1-0.05);
    else if(B==93)
    F=A*7.44*(1-0.05);
    else
    F=A*7.93*(1-0.05);
  }
  else
  {
    if(B==90)
    F=A*6.95*(1-0.03);
    else if(B==93)
    F=A*7.44*(1-0.03);
    else
    F=A*7.93*(1-0.03);
  }
  printf("%.2lf",F);
}

设计思路:使用if else列出所有情况,进行输出技术分享

#include<stdio.h>
int main()
{
  int A,B,C,N1,N2,N3;
  scanf("%d %d %d",&A,&B,&C);
  if(A>B)
  {
    N1=A;
    N2=B;
  }
  else{
  N1=B;
  N2=A;
    
  }
  if(N1>C)
  {
    if(N2>C)
      N3=C;
      else
      {
        N3=N2;
        N2=C;
      }
  }
  else
  {
    N3=N2;
    N2=N1;
    N1=C;
  }
  printf("%d->%d->%d",N3,N2,N1);
}

设计思路

技术分享

#include<stdio.h>
int main()
{
  int X,Y,N;
  char Z;
  scanf("%d %c %d",&X,&Z,&Y);
  switch(Z)
  {
  case +:N=X+Y; printf("%d",N);break;
  case -:N=X-Y; printf("%d",N);break;
  case *:N=X*Y; printf("%d",N);break;
  case /:N=X/Y; printf("%d",N);break;
  case %:N=X%Y; printf("%d",N);break;
  default:printf("ERROR");break;
  }
}

设计思路技术分享

 

大学第六周作业

标签:err   bre   main   if else   技术   技术分享   ret   ==   float   

原文地址:http://www.cnblogs.com/archeralter/p/7822833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!