正在进行安全检测...
时间:2023-10-23 13:51:16 下载该word文档
C语言程序设计作业
Exercise1----Branch1、P694.3编写程序计算平面上两点间的距离。
2、P694.4编写程序判断在一个平面上两个平行于坐标轴的矩阵是否相交。3、输入三个整数a,b,c,请输出最大数和最小数,中间用一个空格隔开。提示:分别设max和min分别表示最大数和最小数。
4、输入三角形的三条边a,b,c。如果构成三角形,那么就计算三角形的面积并输出,否则输出“Nottriangle”。
1/2提示:海伦公式:令s=(a+b+c/2,面积:area=(s(s-a(s-b(s-c。
Exercise2—branchandLoop1、P825.1下面的代码段意欲实现:如果x=0,则什么也不做,除非y=0时调用exit(1;否则置x=x+y。你认为这段代码能否完成上述功能?若不能,请给出一个实现方案。if(x==0if(y==0exit(1;else
x=x+y;2、P825.2任意给出一个三位十进制整数,若该数中有且仅有两个数码相同,则输出该数。如:输入323,输出323;如:输入111,输出No。请编写程序。3、P825.3用switch-case语句编程计算y的值:
cos(x+3.00<=x<10y=cos2(x+7.5
10<=x<20cos4(x+4.0
20<=x<304、输入n个整数,求n个数的和。
提示:输入的第1行是一个整数n(1<=n<=1000,表示有多少个数求和;第2行以后是n个整数,每个整数之间用空格或回车隔开。每个整数的范围都在[-100000,100000]之内。
Exercise3--Loop1、P694.5编写程序求一个十进制正整数x在二进制下的位数。
2、在歌星大奖赛中,有10个评委为参赛选手打分,打分的原则是:最低给1分,最高给100分。选手最后的得分为:去掉一个最高分和一个最低分后,其余8个分数的平均值。请编写一个程序计算一个选手的得分。
3、P1026.2有一个分数序列:2/1,3/2,5/3,8/5,13/8,21/13,…,求出这个序列有前20项之和。4、P1026.3分别用循环语句编程输出下面的两个菱形图案:
*A***BBB*****