项目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;
}