C基础13-14号周末作业

1、从终端输入一个三位的整数。求个位十位百位的和?2、

输入三角形的边长,求面积。假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:S=√p(p-a)(p-b)(p-c),而公式里的p为半周长(周长的一半): p=(a+b+c)/2

开根号的函数:sqrt(2); 对2开根号。 头文件:#include

gcc编译时候需要多加一个-lm,例如 gcc 1.c -lm

3、从终端输入年份,要求判断是否是闰年。(能被4整除,但是不能被100整除,或者能被400整除)4、输入年月日,判断是这一年的第几天?

#include <stdio.h>
int main(int argc, const char *argv[])
{
    int year;
    int month;
    int day;
    int Total_das = 0;
    int Fbe = 28;
    int m1 = 0;
    int a = 0;
    printf("请输入年月日:");
    scanf("%d %d %d",&year,&month,&day);
    /*先判断是否是闰年,是则二月有29天, 不是则二月只有28天*/
    if((year%4==0 && year%100!=0)||year%400==0){
        Fbe += 1;
    }   /*  使用if语句对天数进行累加*/
    m1 = month;
    m1 -= 1;
    printf("%d",month);
    if(m1 >=1){
        Total_das += 31;
    }
    if(m1>=2){
        Total_das += Fbe;
    }
    if(m1>=3){
        Total_das += 31;
    }
    if(m1>=4){
        Total_das += 30;
    }
    if(m1>=5){
        Total_das += 31;
    }
    if(m1>=6){
        Total_das += 30;
    }
    if(m1>=7){
        Total_das += 31;
    }
    if(m1>=8){
        Total_das += 32;
    }
    if(m1>=9){
        Total_das += 31;
    }
    if(m1>=10){
        Total_das += 32;
    }
    if(m1==11){
        Total_das += 31;
    }
    Total_das += day;
    printf("%d年%d月%d号,是今年的第%d天",year,month,day,Total_das);
    a = Total_das%7;
    if(a==1){
        printf("是星期一");
    }else if(a==2){
        printf("是星期二");
    }else if(a==3){                                                    
        printf("是星期三");
    }else if(a==4){
        printf("是星期四");
    }else if(a==5){
        printf("是星期五");
    }else if(a==6){
        printf("是星期六");
    }else if(a==0){
        printf("是星期天");
    }
    return 1;
}

5、int a=10, b=5, c = 16; 要求编写代码后 a中存储5 b中存储10 c中存储16

#include <stdio.h> 
int main(int argc, const char *argv[])
{   
    double a,b,c;
    double kon = 0;
    printf("请输入三个数:");
    scanf("%lf %lf %lf",&a,&b,&c);
    if(a>c){
        kon = a;
        a   = c;
        c   = kon;
    }
    if(a>b){
        kon = a;
        a   = b;
        b   = kon;
    }
    if(b>c){
        kon = b;
        b   = c;
        c   = kon;
    }
    printf("a = %lf,b = %lf,c = %lf",a,b,c);
    return 0;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值