1.判断是否是闰年
#include <stdio.h>
#define uint unsigned int
int main()
{
int year;
printf("请输入一个年份:");
scanf("%d",&year);
if((year%4==0 && year%100!=0) or year%400==0)
printf("%d是闰年!",year);
else
printf("%d是不闰年!",year);
return 0;
}
2.输入三个数:编写一段代码后,要求a中存储最小值, b中存储第2小的,C中存储最大的
#include <stdio.h>
#define uint unsigned int
int main()
{
int a,b,c,num;
printf("请输入三个数:");
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
num = a;
a = b;
b = num;
}
if(a>c)
{
num = a;
a = c;
c = num;
}
if(b>c)
{
num = b;
b = c;
c = num;
}
printf("%d %d %d",a,b,c);
return 0;
}
3.假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,S,p;
printf("请输入三角形的三条边:");
scanf("%f %f %f",&a,&b,&c);
p = (a+b+c) / 2;
S = sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的面积为:%f\n",S);
return 0;
}