作业
-
输入你的身高和体重,测试你的健康状况。
include <stdio.h>
int main()
{
double w,h,bmi;
printf("请输入身高(m),体重(kg):");
scanf("%lf,%lf",&h,&w);
bmi=w/(h*h);
if(bmi<18.5)
{
printf("偏瘦,注意加强营养\n");
}else if(bmi>=18.5&&bmi<=23.9)
{
printf("体重指数良好,注意保持\n");
}else
{
printf("你有点偏胖,注意锻炼\n");
}
return 0;
}
-
西安市对安装“一户一表”的居民用户按阶梯式累进电价进行计收电费,具体方案是,
#include <stdio.h>
int main()
{
double d,m,i;
printf("请输入用电量:");
scanf("%lf",&d);
m=d*0.538;
if(d>=50&&d<200)
{
i=0.568-0.538;
m+=i*(d-50);
}else if(d>=200)
{
m+=150*0.03;
i=0.638-0.538;
m+=i*(d-200);
}
printf("%.2lf\n",m);
return 0;
}
-
设计一个计算个人所得税的软件
通过输入工资总额和社保费用计算应纳税额
include <stdio.h>
int main()
{
double gz,sb,tmp,res;
printf("请输入工资总额和社保费用:");
scanf("%lf,%lf",&gz,&sb);
tmp=gz-sb-3500;
if(gz<3500)
{
printf("低于起征点\n");
}
else if(gz>5000)
{
res=tmp*0.2-500;
printf("交了%.2lf的应纳税额.\n",res);
}
return 0;
}
-
设计TVM(地铁自动售票机)机软件。
#include<stdio.h>
//常规获取张数
void ordinary(int m)
{
int total_m=m;
int a,b,c,d,e,f;
a=m/100;m%=100;
b=m/50;m%=50;
c=m/20;m%=20;
d=m/10;m%=10;
e=m/5;m%=5;
f=m/1;m%=1;
printf("找回的金额是%d,找您%d张一百元,%d张50元,%d张20元,%d张10元,%d张5元,%d张1元\n",total_m,a,b,c,d,e,f);
}
//使用for循环获取
void myself(int m)
{
int g[]={100,50,20,10,5,1},p[6];
printf("找回的金额是%d,一共找您",m);
for(int i=0;i<6;i++)
{
p[i]=m/g[i];
m=m%g[i];
if(p[i])
printf("%d张%d元",p[i],g[i]);
}
printf("\n");
}
int main()
{
int m,s;
printf("请输入站数:");
scanf("%d",&s);
printf("请输入钱数:");
scanf("%d",&m);
if(s>=11)
{
m-=4;
}
else if(s>11&&s<=7)
{
m-=3;
}
else
{
m-=2;
}
ordinary(m);
return 0;
}
-
出租车费计算程序,起步公里数3公里,车费8元,超出3公里,每公里1.8元,不足一公里,按照1公里计算。
如果输入一个钱数,计算最多能做多少公里,该如何实现?
#include <stdio.h>
int main()
{
double g;
int c
printf("请输入金额:");
scanf("%lf",&g);
if(g<8)
{
printf("走不了\n");
}
else
{
g-=8;
c+=(int)(3+g/1.8);
printf("跑了%d公里\n",c);
}
return 0;
}
-
通过键入输入一个年份和月份,输出显示该月有多少天。(考虑润年情况)
#include <stdio.h>
int main()
{
int y,m,d=0;
printf("请输入年份,月份:");
scanf("%d,%d",&y,&m);
if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
{
d=31;
}
else if(m==4||m==6||m==9||m==11)
{
d=30;
}
else if(m==2&&(y%4==0&&(y%100!=0||y%400==0)))
{
d=29;
}
else if(m==2)
{
d=28;
}
printf("该月有%d天\n",d);
return 0;
}
-
实现一个简单的计算器,要求根据输入的运算符实现相应的运算。
#include <stdio.h>
int main()
{
double s1,s2;
char c;
printf("请输入俩个运算数:");
scanf("%lf,%lf",&s1,&s2);
getchar();
printf("请输入运算符:");
scanf("%c",&c);
if(c=='+')
{
printf("%.2lf+%.2lf=%.2lf\n",s1,s2,s1+s2);
}
else if(c=='-')
{
printf("%.2lf-%.2lf=%.2lf\n",s1,s2,s1-s2);
}
else if(c=='*')
{
printf("%.2lf*%.2lf=%.2lf\n",s1,s2,s1*s2);
}
else if(c=='/')
{
printf("%.2lf/%.2lf=%.2lf\n",s1,s2,s1/s2);
}
return 0;
}