第二次作业

 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语言$ 

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值