您的位置:首页 > 其它

第六周作业

2017-11-12 17:12 155 查看
第六周作业

题目1

#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
float N=(a-b)/(float)b;
if(N<0.1)
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);
}




解题思路:

1 定义两个整数a,b,输入

2 再定义浮点数N,使得N=(a-b)/b,

3 用if/else if/else,如果N<0.1,输出OK;如果0.1<=N<0.5,输出Exceed(超出百分比)%. Ticket 200.,如果都不是,输出Exceed (超出百分比)%. License Revoked.

题目2

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




解题思路:

1 定义两个整数A,B,字符C,双精度浮点数F.

2 分C=m或者C=e

3 然后分B等于90,93,97,分别技术并输出

题目3

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




解题思路:

1 先定义并输入a,b,c.

2 如果a<b,a,b互换;如果a<c,a,c互换;如果b<c,b,c互换

3 按照格式依次输出a,b,c

题目4

#include <stdio.h>
int main()
{
int a,b;
char c;
scanf("%d %c %d",&a,&c,&b);
if(c=='+')
printf("%d",a+b);
else if(c=='-')
printf("%d",a-b);
else if(c=='*')
printf("%d",a*b);
else if(c=='/')
printf("%d",a/b);
else if(c=='%')
printf("%d",a%b);
else
printf("ERROR");
}




解题思路:

1 定义并输入两个数字和一个字符

2 按照四则运算及取余来输出,否则输出ERROR





提交列表







写编程还需要继续努力

评论
http://www.cnblogs.com/ryo-/p/7819747.html http://www.cnblogs.com/xmb1547828350/p/7796034.html http://www.cnblogs.com/jsjyys/p/7818602.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: