北京建筑工程学院
计算机教学与网络信息部 C语言程序设计基础
实验补充题——顺序结构部分
1. 计算两点间的距离
http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1367
题目描述:输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。 输入:
输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
输出: 对于每组输入数据,输出一行,结果保留两位小数。 样例输入: 0 0 0 1 0 1 1 0 样例输出: 1.00 1.41
2. 计算球体积
http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1368
题目描述:根据输入的半径值,计算球的体积。
输入:输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。 输出:
输出对应的球体积,对于每组输入数据,输出一行,计算结果保留三位小数。 样例输入: 1 1.5
样例输出: 4.189 14.137 提示:
#define PI 3.1415927
3. 美食节之摆摊位
10
http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=2873
题目描述:
美食节好多摊位啊,这个时候XZC就想了,在这里最大可以摆多少摊位呢?现已知摊位有内外两排,全是围着体育馆(圆形)的,两排摊位之间相距10米,里面一排距体育馆中心x米。每个摊位宽度为y米,现请你帮XZC编程计算这次美食节最多可以布置多少个摊位。因为当时只是顾着享受美食没心思细算,因此圆周率PI取成了3。
输入:
输入数据有多组。每组包含x和y,其中x,y均为整型数据,且满足0 输出:输出这次美食节最多可以布置多少个摊位,输出的数据也是整数哦。 样例输入: 8 2 样例输出: 78 4. 圆的直径、周长和面积 http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=2982 题目描述: PPMM们喜欢简单,这题就是为你们准备的。要求读入一个圆的半径,并打印圆的直径、周长和面积。PI的取常量3.1415926。 输入:输入只有一行,一个double类型的数表示半径。 输出: 输出只有一行,分别为圆的直径、周长和面积,分别用空格隔开,要求精确到小数点后两位。 样例输入: 1 样例输出: 2.00 6.28 3.14 5. 阿基米德特性 http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=3068 题目描述: 所谓“阿基米德特性”是这样的一条性质:对任意两个整数a和b,保证00,使得aM>b。 请编写一个程序,对输入的a和b,输出最小的M。 11 输入:输入2个整数a和b,满足0b的最小正整数M。 样例输入:2 9 样例输出:5 提示:M>b/a,求M的最小正整数,则有M=b/a+1. 6. 编程真的很无聊吗? http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=3301 题目描述: 写程序真的没有意思吗?为什么许多微软的员工和软件业界的牛人乐此不疲?微软的面试是通过一些有趣的题目来展示编程的乐趣。编程的乐趣在于探索,而不是在于背答案。面试的过程就是展现分析能力、探索能力的过程,在面试中体现出来的巧妙的思路、简明的算法、严谨的数学分析。编程不在于“编程”,而是培养一种好的学习习惯,细心,严谨,负责。如果你会C语言,如果你会C++。。。只要会一种语言,就可以创造一些奇迹。现在让我们修炼吧,如果你是编程爱好者。用大写字母表示要学习的课程,后面所跟的是你在这个课程上所花的时间,然后让你算下你一共花费的时间。很简单吧。 输入:有多组测试数据。每组包含一个整数n,0= 多组数据可以这样写: While(scanf(“%d”,&n)!=EOF) { 程序语句; } 12