1、简易计算器
编程实现简易的计算器:读入两个整数运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可以是+,-,*,/。
#include<stdio.h>
int main()
{
double a,b;
char op;
scanf("%lf %lf %c",&a,&b,&op);
switch(op)
{
case'+':printf("%.0lf\n",a+b);break;
case'-':printf("%.0lf\n",a-b);break;
case'*':printf("%.0lf\n",a*b);break;
case'/':if((int)a%(int)b==0)
{
printf("%.0lf\n",a/b);break;
}
if((int)a%(int)b!=0)
{
printf("%.2lf\n",a/b);break;
}
}
return 0;
}
2、日期天数转换
编写一个程序,用户输入日期,计算该日期是这一年的第几天 。
#include<stdio.h>
int main()
{
int year,month,day,days=0;
scanf("%d %d %d",&year,&month,&day);
switch(month-1)
{
case 11:days+=30;
case 10:days+=31;
case 9:days+=30;
case 8:days+=31;
case 7:days+=31;
case 6:days+=30;
case 5:days+=31;
case 4:days+=30;
case 3:days+=31;
case 2:if(year%400==0||(year%4==0&&year%100!=0))
{
days+=29;
}
else
{
days+=28;
}
case 1:days+=31;
case 0:days+=day;
}
printf("%d\n",days);
return 0;
}