您的位置:首页 > 其它

第六周作业-郭志康

2017-11-08 02:01 423 查看
7-1高速公路超速处罚

#include<stdio.h>
int main()
{
float speed,limit,rate;
char a,b;
a=37 ;
b=8;
scanf("%f %f",&speed,&limit);
rate=(speed/limit-1)*100;
if(rate<10)
printf("OK");
else if(rate>=50)
printf("Exceed %.0f%c. License Revoked",rate,a,b);
else
printf("Exceed %.0f%c. Ticket 200",rate,a,b);
return 0;
}


设计思路

begin
定义float变量speed,limit,rate
定义char变量a,b
a=37,b=8
input speed,limit
rate=(speed/limit-1)*100
if rate<10
printf OK
else if rate>=50
printf Exceed rate %.License Revoked
else
printf Exceed rate%.Ticket 200
end

流程图



pta提交列表



7-2 计算油费

#include<stdio.h>
int main()
{
int a,b;
char c;
float cost,discount;
scanf("%d %d %c",&a,&b,&c);
if(c==109)
{
discount=0.95;
}
if(c==101)
{
discount=0.97;
}
if(b==90)
{
cost=a*6.95*discount;
}
if(b==93)
{
cost=a*7.44*discount;
}
if(b==97)
{
cost=a*7.93*discount;
}
printf("%.2f",cost);
return 0;
}


设计思路

begin
定义int变量a,b
定义char变量c
定义float变量cost,discount
输入 a,b,c
if c等于109
discount=0.95
if c等于101
discount=0.97
if b等于90
cost=a*6.95*discount
if b等于93
cost=a*7.44*discount
if b等于97
cost=a*7.93*discount
输出cost的值
end

流程图



pta提交列表

7-3 比较大小

#include<stdio.h>
int main()
{
int num1,num2,num3,T;
scanf("%d %d %d",&num1,&num2,&num3);
if(num1>num2)
{
T=num1;
num1=num2;
num2=T;
}
if(num1>num3)
{
T=num1;
num1=num3;
num3=T;
}
if(num2>num3),
{
T=num2;
num2=num3;
num3=T;
}
printf("%d->%d->%d",num1,num2,num3);
return 0;
}


设计思路

begin
定义int变量num1,num2,num3
输入num1,num2,num3的值
if num1>num2
T=num1,num1=num2,num2=T
if num1>num3
T=num1,num1=num3,num3=T
if num2>num3
T=num2,num2=num3,num3=T
输出num1->num2->num3
end

流程图



7-4 两个数的简单计算器

#include<stdio.h>
int main()
{num
int num1,num2,result;
char typ;
scanf("%d %c %d",&num1,&typ,&num2);
switch(typ)
{
case '+':printf("%d",num1+num2);break;
case '-':printf("%d",num1-num2);break;
case '*':printf("%d",num1*num2);break;
case '/':printf("%d",num1/num2);break;
case '%':printf("%d",num1%num2);break;
default:printf("ERROR");
}
}


设计思路
begin
定义int变量 num1,num2,result
定义char变量 typ
输入num1,typ,num2的值
switch(typ)
case +
输出num1+num2的值
break
case -
输出num1-num2的值
break
case *
输出num1*num2的
break
case \
输出num1\num2的值
break
case %
输出num1%num2的值
break
default
输出ERROR
end

流程图



coding截图



git地址链接:https://git.coding.net/guozhikang/www.git

学习表格与折线图





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