火车托运行李,由行李重量收费。收费方式:不超过50kg,每kg收0.35元;超过50kg,超过部分每kg收0.5元。计算出行李用。
#include
#include
#include "stdio.h"
int main()
{
float weight,fee;
printf("请输入托运行李重量: ");
scanf("%f",&weight);
if(weight<0)
{
printf("您的操作视为非人类操作,请输入正确的格式。。。。");
}
else{
if(weight>50){
fee = 50 * 0.35 + ( weight - 50 ) * 0.5;
}
else
{
fee = weight * 0.35;
}
printf("托运费为:%.2f元",fee);
}
}
编写程序,实现如下功能。输入A显示成绩90-100,输入B显示成绩80-89,输入C显示成绩70-79,输入D显示成绩60-69,输入E显示成绩小于60,输入F显示数字无效。
#include
int main()
{
int a,t;
printf("请输入你的成绩:");
scanf("%d",&a);
if(a<0||a>100)
printf("F\n");
else
{
if(a>=90&&a<=100)
printf("A\n");
else if(a>=80&&a<90)
printf("B\n");
else if(a>=70&&a<80)
printf("C\n");
else if(a>=60&&a<70)
printf("D\n");
else
printf("E\n");
}
}
输入任意三条边长,判断能否构成三角形,如能则输出面积,否则输出“不能构成三角形!”。
#include
#include
#include
int main()
{
float a, b, c;
float s, area;
printf("请输入三角形的三条边:\n");
scanf("%f%f%f", &a, &b, &c);
//判断是否满足三角形条件:两边之和是否大于第三边;
if (a + b > c&&b + c > a&&a + c > a)
{
s = (a + b + c) / 2;
area = (float)sqrt(s*(s - a)*(s - b)*(s - c));//三角形面积计算;
printf("三角形的面积为:%.f", area);
printf("\n");
//判断三条边是否相等;
if (a == b&&a == c)
{
printf("等边三角形\n");
}
//判断三角形是否有两天边相等;
else if (a == b || a == c || b == c)
{
printf("等腰三角形\n");
}
//判断是否有两边的平方和大于第三边的平方;
else if ((a*a + b*b == c*c) || (a*a + c*c == b*b) || (b*b + c*c == a*a))
{
printf("直角三角形\n");
}
else
{
printf("一般三角形\n");
}
}
else
{
printf("三边不能构成三角形\n");
}
system("pause");
return 0;
}
输入任意4个整数,按从小到大顺序输出。
#include "stdio.h"
main()
{
int a, b, c, d, t;
printf("请输入四个整数:");
scanf("%d%d%d%d",&a, &b, &c, &d);
if(a > b)
{ t = a; a = b; b = a;}
if(a > c)
{ t = a; a = c; c = t;}
if(a > d)
{ t = a; a = d; d = t;}
if(b > c)
{ t = b; b = c; c = t;}
if(b > d)
{ t = b; b = d; d = t;}
if(c > d)
{ t = c; c = d; d = t;}
printf("从小到大排序:\n");
printf("%d %d %d %d\n",a, b, c, d);
}
分段计算水费:
编程:输入消费的水的顿数,输出“应交水费为***”。(结果保留 1位小数)
#include
#include
#include "stdio.h"
int main()
{
float tonne,money;
printf("请输入本月的消费水吨数: ");
scanf("%f",&tonne);
if(tonne<0)
{
printf("您本月未消费。。。。");
}
else
{
if(tonne>=0&&tonne<=15)
{
money = tonne*4/3;
}
else
{
money = (tonne * 2.5)-10.5;
}
printf("应交水费为:%.2f元",money);
}
}
征税问题规定:收入小于等于3000,不征税 (3000,4000],税率10%、(4000,5000),税率20%、(5000,6000),税率30%、(6000,),税率40%,编程,根据收入,计算应交税款。
#include
#include
#include "stdio.h"
int main()
{
float money,levy;
printf("请输入本月所发薪资为: ");
scanf("%f",&money);
if(money<=3000)
{
printf("本月你将不用缴纳税费,拿去浪。。。。");
}
else
{
if(money>3000&&money<=4000)
{
levy = (money-3000)*1/10;
}
else if(money>4000&&money<=5000)
{
levy = (money-3000)*1/5;
}
else if(money>5000&&money<=6000)
{
levy = (money-3000)*3/10;
}
else
{
levy=(money-3000)*2/5;
}
printf("应交税款为:%.2f元",levy);
}
}
从键盘输入年份和月份,输出该月对应的天数(需要判断是否是闰年)。
#include
int main()
{
int year, month, flag = 0;
printf("Enter Year And Month:!\n");
scanf("%d %d", &year, &month);
if(year % 4 ==0 && year % 100 != 0 || year % 400 ==0)
{
flag = 1;
printf("您所输入的年份是闰年\n");
}
else
{
flag = 0;
printf("您所输入的年份是平年!!\n");
}
switch(month)
{
case 1:
printf("您所输入的是一月共31天\n");
break;
case 2:
if(flag == 1)
printf("您所输入的是二月共29天\n");
else
printf("您所输入的是二月共28天\n");
break;
case 3:
printf("您所输入的是三月共31天\n");
break;
case 4:
printf("您所输入的是四月共30天\n");
break;
case 5:
printf("您所输入的是五月共31天\n");
break;
case 6:
printf("您所输入的是六月共30天\n");
break;
case 7:
printf("您所输入的是七月共31天\n");
break;
case 8:
printf("您所输入的是八月共31天\n");
break;
case 9:
printf("您所输入的是九月共30天\n");
break;
case 10:
printf("您所输入的是十月共31天\n");
break;
case 11:
printf("您所输入的是十一月共30天\n");
break;
case 12:
printf("您所输入的是十二月共31天\n");
break;
}
return 0;
}
输入一个不超过4位的正整数,求出:它是几位数,分别输出每一位数字。
#include
#include
#include "stdio.h"
int main()
{
int x,th,hu,te,ge,w;
printf("请输入一个不超过4位的正整数:\n");
scanf("%d",&x);
if(x>9999){
printf("输入的格式不正确!");
}
else{
if(x>999) w=4;
else if(x>99) w=3;
else if(x>9) w=2;
else w=1;
th=x/1000;
hu=(x-th*1000)/100;
te=(x-(th*1000+hu*100))/10;
ge=x-(th*1000+hu*100+te*10);
printf("该数为%d位数。\n",w);
printf("依次打印出各位数字\n");
printf("%d %d %d %d\n",th,hu,te,ge);
}
}
编写程序:输入任一职工的性别和年龄,判断该职工是“已退休!”还是“在职!”(用一个小写英文字母表示性别,‘m’表示男性,‘f'’表示女性)
#include
int main()
{
char sex;
int age;
printf("请输入性别和年龄:");
scanf("%c%d",&sex,&age);
if(sex == 'm' && age >= 60 || sex == 'f' && age >= 55)
{
printf("已退休\n");
}
else
{
printf("在职\n");
}
}