//习题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;
}