第一题:
void Sum()
{
int num;
printf("请输入一个三位的整数:\n");
scanf("%d",&num);
int num_ge = num % 10;
int num_shi = num / 10 % 10;
int num_bai = num / 100;
int nums = num_ge + num_shi + num_bai;
printf("%d的个十百位的和为:%d\n",num,nums);
}
第二题:
void S_triangle()
{
int a,b,c;
printf("请输入三角形的三条边长(用空格号隔开):\n");
scanf("%d %d %d",&a,&b,&c);
if(a+b>c && a+c>b && b+c>a)
{
float p=(a+b+c)/2.0;
float S=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的面积为:%f\n",S);
}
else
{
printf("你输入的边长不能组成一个三角形!\n");
}
}
第三题:
void leap_year()
{
int year;
printf("请输入你要判断的年份:\n");
scanf("%d",&year);
if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
{
printf("%d年是闰年\n",year);
}
else
{
printf("%d不是闰年\n",year);
}
}
第四题:
void Years_Days()
{
int year,month,day;
printf("请输入年月份(用空格号隔开):\n");
scanf("%d %d %d",&year,&month,&day);
int days = 0;
if(month>1)
{
days +=31;
}
if(month>2)
{
if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
{
days += 29;
}
else
{
days += 28;
}
}
if(month>3)
{
days +=31;
}
if(month>4)
{
days +=30;
}
if(month>5)
{
days +=31;
}
if(month>6)
{
days +=30;
}
if(month>7)
{
days +=31;
}
if(month>8)
{
days +=31;
}
if(month>9)
{
days +=30;
}
if(month>10)
{
days +=31;
}
if(month>11)
{
days +=30;
}
days += day;
printf("%d年%d月%d日是该年的第%d天!\n",year,month,day,days);
}
第五题:
void swap()
{
int a,b,c,temp;
printf("请输入三个整数(用空格号隔开):\n");
scanf("%d %d %d",&a,&b,&c);
printf("交换前:a=%d\tb=%d\tc=%d\n",a,b,c);
if(a>b)
{
temp = a;
a = b;
b = temp;
}
if(b>c)
{
temp = b;
b = c;
c = temp;
if(a>b)
{
temp = a;
a = b;
b = temp;
}
}
printf("交换后:a=%d\tb=%d\tc=%d\n",a,b,c);
}