火車托運行李,由行李重量收費。收費方式:不超過50kg,每kg收0.35元;超過50kg,超過部分每kg收0.5元。計算出行李用。
#include<stdio.h>
#include<math.h>
#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 <stdio.h>
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<stdio.h>
#include<stdlib.h>
#include<math.h>
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<stdio.h>
#include<math.h>
#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<stdio.h>
#include<math.h>
#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 <stdio.h>
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<stdio.h>
#include<math.h>
#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 <stdio.h>
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");
}
}