作业
计算bmi的值,
bmi = (体重/身高的平方)
如果bmi 小于18.5,则显示“偏瘦,注意加强营养”
如果bmi 在18.5和23.9之间,则显示“体重指数良好,注意保持”
如果bmi值大于23.9 ,则显示“你有点偏胖,注意锻炼”
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;
}
月用电量低于50千瓦时部分,电价不调整,仍为0.538元/千瓦时;51~200千瓦时部分,单价为0.568元/千瓦时;超过200千瓦时部分,电价为0.638元/千瓦时。市区徐某家4月份的用电量为96千瓦时,其电费计算如下:基本电费部分:96千瓦时×0.538元/千瓦时=51.65元;超出50千瓦时的调价电费:(96~50)千瓦时×0.03元/千瓦时=1.38元;电费合计51.65+1.38=53.03元 。“阶梯式电价”机制可有效地抑制电力浪费现象,引导居民节约用电,合理用电,比纯粹“口号倡导型”节约用电更加有效。
编写一个程序根据输入的用电量,计算电费。
#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;
}
应纳税所得额 = 工资收入金额 - 各项社会保险费 - 起征点(3500元)
应纳税额 = 应纳税所得额 x 税率 - 速算扣除数
通过输入工资总额和社保费用计算应纳税额
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;
}
输入站数,计算费用,计费规则,6站2元,7-10站3元,11站以上为4元。
输入钱数,计算找零(找零时优先找回面额大的钞票),找零方式为各种面额张数,可识别面额:100,50,20,10,5,1
#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;
}
#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;
}