項目4 這個月有多少天?
流程圖:
程序:
//這個月多少天?
#include <stdio.h>
int main()
{
int year,month;
printf("Please enter the year and month:");
scanf("%d %d",&year,&month);
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("The month has 31 days.");
break;
case 4:
case 6:
case 9:
case 11:
printf("The month has 30 days.");
break;
case 2:
if((year%4==0 && year%100!=0) || year%400==0)
{
printf("The month has 29 days.\n");
}
else
{
printf("The month has 28 days.\n");
}
}
return 0;
}
項目5:
流程圖:
程序:
//計算個人所得稅 individual income tax
#include <stdio.h>
int main()
{
double dSalary,dTax,c;
int t;
printf("Please enter the salary:");
scanf("%lf",&dSalary);
if(dSalary<=3500)
{
dTax = 0;
printf("Tax=%.2lf Netincome=%.2lf\n",dTax,(dSalary-dTax));
}
else
{
c = dSalary-3500;
if(c>80000)
{
dTax = c*0.45-13505;
printf("Tax=%.2lf Netincome=%.2lf\n",dTax,(dSalary-dTax));
}
else
{
t = (c<=1500)+(c<=4500)+(c<=9000)+(c<=35000)+(c<=55000)+(c<=80000);
switch(t)
{
case 6:
dTax = c*0.03;break;
case 5:
dTax = c*0.1-105;break;
case 4:
dTax = c*0.2-555;break;
case 3:
dTax = c*0.25-1005;break;
case 2:
dTax = c*0.3-2755;break;
case 1:
dTax = c*0.35-5505;break;
}
printf("Tax=%.2lf Netincome=%.2lf\n",dTax,(dSalary-dTax));
}
}
return 0;
}
項目6:
//計算利息和本息和
#include <stdio.h>
int main()
{
float rate,interest,money,time;
int type;
printf("歡迎使用利息計算器!\n");
printf("請輸入存款金額:");
scanf("%f",&money);
printf("======存款期限======\n");
printf("1. 3個月\n");
printf("2. 6個月\n");
printf("3. 一年 \n");
printf("4. 二年 \n");
printf("5. 三年 \n");
printf("6. 五年 \n");
printf("請輸入存款期限的代號:");
scanf("%d",&type);
if(type>=1 && type<=6)
{
switch(type)
{
case 1:
time=0.25;rate=0.031;break;
case 2:
time=0.5;rate=0.033;break;
case 3:
time=1;rate=0.035;break;
case 4:
time=2;rate=0.044;break;
case 5:
time=3;rate=0.05;break;
case 6:
time=5;rate=0.055;break;
}
interest = money*rate*time;
printf("到期利息爲:%f\n",interest);
printf("本息合計共:%f\n",interest+money);
}
else
{
printf("選擇存款類型錯誤!\n");
}
printf("感謝您的使用,歡迎下次光臨!");
return 0;
}
項目7:
//製作簡易菜單
#include <stdio.h>
int main()
{
int t;
printf("====今天晚飯吃什麼?====\n");
printf("1. 山西刀削麪\n");
printf("2. 蘭州拉麪\n");
printf("3. 西安羊肉泡饃\n");
printf("4. 煙臺燜子\n");
printf("5. 西北風\n");
printf("請輸入您選擇的代號:");
scanf("%d",&t);
switch(t)
{
case 1:
printf("山西刀削麪,要得!");break;
case 2:
printf("蘭州拉麪,湯好面好!");break;
case 3:
printf("西安羊肉泡饃,眼淚嘩嘩的!");break;
case 4:
printf("煙臺燜子,啥也不說了!");break;
case 5:
printf("西北風,咋?還有這道菜?");break;
default:
printf("這回真喝西北風了!");
}
return 0;
}