您的位置:首页 > 其它

大学第六周作业

2017-11-12 20:50 246 查看
#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;
}
}


设计思路
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: