习题1-2 温度(temperature)
#include<stdio.h>
int main()
{
double f, c;
scanf("%lf", &f);
c = 5.0*(f-32)/9.0;
printf("%.3f", c);
return 0;
}
习题1-4 正弦和余弦(sin和cos)
#include<stdio.h>
#include<math.h>
int main()
{
const double pi = acos(-1);
double n;
scanf("%lf", &n);
n = n/180.0*pi;
printf("%f %f", cos(n), sin(n));
return 0;
}
习题1-6 三角形(triangle)
#include<stdio.h>
int main()
{
int a, b, c, t;
scanf("%d%d%d", &a, &b, &c);
if (a < b)
{
t = a; a = b; b = t;
}
if (a < c)
{
t = a; a = c; c = t;
}
if (a > (b + c))
{
printf("not a triangle");
}
if ((a*a) == (b*b+c*c))
{
printf("yes");
}
else
printf("no");
return 0;
}
习题1-7 年份(year)
#include<stdio.h>
int main()
{
int y;
scanf("%d", &y);
if ((y%400 == 0) || (y%4 == 0 && y%100 != 0))
printf("yes");
else
printf("no");
return 0;
}
问题1:
int型整数的最小值:-2147483648
int型整数的最大值:2147483647
问题2:
double型浮点数能精确到16位小数
问题4:
! > && > ||