算法笔记<2>

//习题1-1.输入三个整数,输出他们的平均数,保留3位小数

#include<stdio.h>
int main()

{
    int a,b,c;
    double d;                //d必须为double格式
    scanf("%d%d%d",&a,&b,&c);
    d=(a+b+c)/3;
    printf("%.3lf",d);
    return 0;
    
}




//习题1-2 温度
//输入华氏温度f,输出对应的摄氏温度c,保留3位小数
//提示:c=5(f-32)/9

#include <stdio.h>
int main()
{
    double f,c;
    scanf("%lf",&f);
    c=5*(f-32)/9;
    printf("%.1lf",c);
    return 0;
}



//习题1-3 连续和
//输入正整数n,输出1+2+3+...+n的值.
//提示:目标是解决问题,而不是练习编程

#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d",n*(n+1)/2);
    return 0;
}


//习题1-4 正弦和余弦
//输入正整数n(n<360),输出n的正弦,余弦函数值.
//提示,使用数学函数

#include<stdio.h>
#include<math.h>

int main()
{
    double n;
    scanf("%lf",&n);
    double s,c;
    s=sin(n);
    c=cos(n);
    printf("%lf\n%lf",s,c);
    return 0;
}


//习题1-6 偶数(odd)
//输入一个整数,判断它是否为偶数,如果是,则输出yes,否则输出no.
//提示,可用多种方法解题

#include <stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    if (a%2==0)
        printf("yes");
    else
        printf("no");
    return 0;
}


//习题1-7 打折(discount)
//一件衣服95元,若消费满300元,可打八五折.输入购买衣服件数,输出需要支付的金额(单位:元),保留两位小数.

#include <stdio.h>
int main()
{
    int n,s;
    scanf("%d",&n);
    s=n*95;
    if(s>300)
        printf("%.2f",s*0.85);  //注意f
    else
        printf("%d",s);
    return 0;
}


//习题1-8 绝对值(abs)
//输入一个浮点数,输出它的绝对值,保留两位小数.

#include <stdio.h>
#include <math.h>
int main()
{
    float a,b;
    scanf("%f",&a);
    b=fabsf(a);           //浮点数绝对值用fabsf
    printf("%.2f",b);
    return 0;
}


//习题1-9 三角形(friangle)
//输入三角形三边长度值(均为正整数),判断它是否能为直角三角形的三个边长.
//如果可以则输出yes,不能,则输出no.如果根本无法构成三角形,则输出not a triangle

#include <stdio.h>
int main()
{
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
        printf("yes");
    else if(a+b>c&&b+c>a&&a+c>b)
        printf("no");
    else
        printf("not a triangle");
    return 0;
}



//习题1-10 年份(year)
//输入年份,判断是否为闰年.如果是,则输出yes,否则输出no
//提示:简单地判断除以4的余数是不够的.

#include <stdio.h>
int main()
{
    int year;
    scanf("%d",&year);
    if(year%4==0&&year%100!=0||year%400==0)  //判断是否为闰年
        printf("yes");
    else
        printf("no");
    return 0;
    
}




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值