首页 > 其他 > 详细

第一章

时间:2014-01-19 15:55:32      阅读:389      评论:0      收藏:0      [点我收藏+]

 

第一章习题

/*

平均数   

  输入3个整数,输出它们的平均值,保留3位小数。

*/

#include <stdio.h>
int main()
{
int a,b,c;
double aver;
scanf("%d%d%d",&a,&b,&c);
aver = (a + b + c) / 3;
printf("%.3lf\n",aver);

return 0;
}

 

/*

温度

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

*/

#include <stdio.h>
int main()
{
float f,c;
scanf("%f",&f);
c = 5 * (f - 32) / 9;
printf("%.3f",c);

return 0;
}

 

/*

连续和

  输入正整数n(n《30),输出1+2+。。+n的值。提示:目标时解决问题,而不是练习编程。

*/  

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

return 0;
}

 

/*

正弦和余弦

  输入正整数n(n《360),输出n度的正弦,余弦函数值。提示:使用数学函数

*/

#include <stdio.h>
#include <math.h>
int main()
{
int n;
const double PI = 4.0 * atan(1.0);
scanf("%d",&n);
if(n < 0 || n >= 360) return 0;
printf("%.2lf %.2lf",sin(n * PI/180.0),cos(n * PI / 180.0));

return 0;
}

 

/*

距离

  输入4个浮点数x1,y1,x2,y2,输出平面坐标系中点(x1,y1)到点(x2,y2)的距离。

*/

#include <stdio.h>
#include <math.h>
int main()
{
float x1,y1,x2,y2;
scanf("%f%f%f%f",&x1,&y1,&x2,&y2);
printf("%f",sqrt((x1 - x2) * (x1 - x2) - (y1 - y2) * (y1 - y2)));

return 0;
}

 

/*

偶数

  输入一个整数,判断它是否为偶数。如果是,则输出“yes”,否则输出“no”。提示:可以用多种方法判断。

*/

#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n % 2 == 1)
printf("no\n");
else
printf("yes\n");

return 0;
}

 

/*

打折

  一件衣服95元,若消费满300元,可打八五折。输入购买衣服件数,输出需要支付的金额,保留两位小数。

*/

#include <stdio.h>
int main()
{
double price = 95;
double num;
scanf("%lf",&num);
double sum = price * num;
if(sum >= 300)
sum *= 0.85;
printf("%.3lf",sum);

return 0;
}

 

/*

绝对值

  输入一个浮点数,输出它的绝对值,保留两位小数。

*/

#include <stdio.h>
int main()
{
double n;
scanf("%lf",&n);
if(n < 0)
n -= (2.0 * n);
printf("%.2lf\n",n);

return 0;
}

 

/*

三角形

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

*/

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

return 0;
}

 

/*

年份

  输入年份,判断是否为闰年。如果是,则输出“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\n");
else
printf("no\n");

return 0;
}

第一章

原文:http://www.cnblogs.com/X-Spider/p/3525679.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!