1. 程式人生 > >大學第六周作業

大學第六周作業

turn 第六周作業 ges std 進行 log scan ket efault

#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;
  }
}

設計思路技術分享

大學第六周作業