第六周作业

7-1 

设计思路:先定义整形a,b,c;

再将c与0.1和0.5 进行比较,进而输出结果

#include <stdio.h>
int main()
{
int a,b;
float c;
scanf("%d %d",&a,&b);
c=(float)(a-b) /b;
if( c<0.1)
{
printf("OK");
}
else
{

if(c>=0.5)
{
printf("Exceed %.0f%%. License Revoked",c*100);
}
else
{
printf("Exceed %.0f%%. Ticket 200",c*100);
}
}
return 0;

}

 7-2

设计思路:先定义a,b,c,然后判断c的类型,进而分b的不同取值情况分别计算结果。

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

 

 

 7-3

设计思路:先定义a,b,c,然后分别比较a与b的大小关系,n与c的大小关系,然后在进行判断,最后输出三个数的顺序。

#include<stdio.h>
int main()
{
int a,b,c,m,n,p;
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
m=a;
n=b;
}
else{
m=b;
n=a;
}
if(m>c)
{
if(n>c)
p=c;
else{
p=n;
n=c;
}
}else
{
p=n;
n=m;
m=c;
}
printf("%d->%d->%d",p,n,m);
}

 

 

 

7-4 

设计思路:先输入a,b和运算符号,根据运算符号的不同判断,进行不同的公式运算,输出结果c的值。

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

 

posted on 2017-11-12 21:40  执念丶。  阅读(116)  评论(0编辑  收藏  举报

导航