1 #include <stdio.h>
2 int main(int argc, const char *argv[])
3 {
4 int yy;
5 printf("请输入你的年份:\n");
6 scanf("%d",&yy);
7 if(yy%4==0 && yy%100!=0)
8 {
9 printf("%d:是闰年\n",yy);
10
11 }
12 else if (yy%400==0)
13 {
14 printf("%d:是闰年\n",yy);
15
16
17 }
18 return 0;
19 }
运行结果:
请输入你的年份:
2024
2024:是闰年
ubuntu@ubuntu:c语言$
二:
#include <stdio.h>
int main(int argc, const char *argv[])
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);;
int hh[]={a,b,c};
int len=sizeof(hh)/sizeof(hh[0]);
int ii[3];
for(int k=0 ;k<len;k++)
{
for (int i=0 ;i<len-k-1;i++)
{
if(hh[i]>hh[i+1])
{
ii[0]=hh[i];
hh[i]=hh[i+1];
hh[i+1]=ii[0];
}
}
}
printf("你输入的数据时%d%d%d",a,b,c);
printf("排序结果是:a=%d b=%d c=%d\n",hh[0],hh[1],hh[2]);
return 0;
}
运行结果:
ubuntu@ubuntu:c语言$ gcc zy2.c
ubuntu@ubuntu:c语言$ ./a.out
12 56 89
你输入的数据时125689排序结果是:a=12 b=56 c=89ubuntu@ubuntu:c语言$ vim zy2.c
ubuntu@ubuntu:c语言$ gcc zy2.c
ubuntu@ubuntu:c语言$ ./a.out
12 56 89
你输入的数据时125689排序结果是:a=12 b=56 c=89
ubuntu@ubuntu:c语言$ ./a.out
88 99 55
你输入的数据时889955排序结果是:a=55 b=88 c=99
ubuntu@ubuntu:c语言$ ./a.out
100 99 88
你输入的数据时1009988排序结果是:a=88 b=99 c=100
ubuntu@ubuntu:c语言$
三次:
#include <stdio.h>
#include <math.h>
int main(int argc, const char *argv[])
{
printf("请输入三角形的三条边\n");
float a,b,c;
scanf("%f %f %f",&a,&b,&c);
float p=(a+b+c)/2.0;;
float pp =sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的面积为:%f\n",pp);
return 0;
}
运行结果:
ubuntu@ubuntu:c语言$ gcc zy3.c -lm
ubuntu@ubuntu:c语言$ ./a.out
请输入三角形的三条边
4 4 4
三角形的面积为:6.928203
ubuntu@ubuntu:c语言$ ./a.out
请输入三角形的三条边
88 99 77
三角形的面积为:3246.770752
ubuntu@ubuntu:c语言$