《C语言及程序设计》实践参考——玩数字

返回:贺老师课程教学链接  C语言及程序设计初步  项目要求

要求:
输入3个双精度实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出各个值。

[参考解答]

#include <stdio.h>
#include <math.h>   //sqrt需要math.h
int main( )
{
    float x, y, z;
    float sum, avg, sq_sum, root;
    scanf("%f %f %f", &x, &y, &z);
    sum = x + y + z;
    avg = sum / 3;
    sq_sum = x*x + y*y + z*z;
    root = sqrt(sq_sum);
    printf("和:%f\n", sum);
    printf("平均:%f\n", avg);
    printf("平方和:%f\n", sq_sum);
    printf("平方和开方:%f\n", root);
    return 0;
}
时间: 2024-09-29 02:28:34

《C语言及程序设计》实践参考——玩数字的相关文章

《C语言及程序设计》实践参考——玩转日期和时间

返回:贺老师课程教学链接 [项目2-玩转日期和时间] 定义一个表示时间(包括年.月.日.时.分.秒)的结构体,然后完成下面的功能. 提示:将各个功能分别设计成函数实现,在main函数中调用,进行测试.可以设计一个函数,即刻进行测试,以降低复杂度. 要实现的功能是: (1)输入一个时间(注意各部分数据的取值范围)将输入的时间保存在一个结构体变量中: (2)输出该日在本年中是第几天(注意闰年问题): (3)输出这是这一天中的第几秒: (4)输出这是这一年中的第几秒:(不要认为这个数荒唐,在计算中需要

《C语言及程序设计》实践参考——找数字

返回:贺老师课程教学链接  项目要求 [项目7-找数字](1)求满足下式的 x,y,z x y z + y z z ────── 5 3 2 请补充完整下面的程序: #include <stdio.h> int main() { int x,y,z,i,result=532; for (x=1;___(1)___; x++) for (y=1; ___(2)___; y++) for ( ___(3)___;___(4)___; z++) { i=___(5)___+(100*y+10*z+z

《C++语言基础》实践参考——小玩文件

返回:贺老师课程教学链接  项目要求 [项目1 - 小玩文件](1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整. #include <iostream> #include <cstdlib> #include _____________ // (1) using namespace std; int main() { fstream file; file.open("abc.txt", _________); // (2) if

《C++语言基础》实践参考—— 链表类

返回:贺老师课程教学链接  项目要求 [项目 - 链表类]动态链表也是程序设计中的一种非常有用的数据结构.可以说,是否能够理解有关操作的原理,决定了你是否有资格称为"科班"出身.在后续的专业基础课中,相关的内容还会从不同的角度,反复地认识,反复地实践.不过,在现阶段多些体验,也是很有必要的了.(1)阅读下面的程序,回顾一下动态链表,阅读程序过程中,请用笔画一画形成链表的过程中指针值的变化. #include <iostream> using namespace std; s

《C++语言基础》实践参考——Josephus(约瑟夫环)问题

返回:贺老师课程教学链接  项目要求 [项目-Josephus(约瑟夫环)问题]n个小孩子围成一圈,从第一个小孩子开始顺时针方向数数字,到第m个小孩子离开,这样反反复复,最终只剩下一个小孩子,求第几个小孩子留下?    提示:约瑟夫环即是一个首尾相连的链表,在建立好这个环以后,从头结点开始,每次间隔m孩子删除一个结点,直至只余下一个结点(删除了n-1个).     参考下面的代码,也可以自行设计类. //链表结点kid,其中number为这个人的编号 struct kid { int numbe

《C++语言基础》实践参考——旱冰场造价

返回:贺老师课程教学链接 [项目1 - 旱冰场造价] 有一个圆形的旱冰场地,场地内抹水泥,造价为每平方米M元,围栏用木条围成,每米造价N元,输入旱冰场半径,用程序计算出其造价. 一级提示: 先定义类,确定其数据成员和成员函数.在这里要定义的旱冰场类,实际我们只关心其面积和周长,根据面积计算场地内抹水泥的造价,根据周长计算围栏的造价.有了类的定义,在main函数中定义该类对象,调用成员函数即可以完成求解.二级提示: 实际上,对于旱冰场,我们只关心它就是一个圆.这就是设计中抓住了本质.于是,设计一个

《C++语言基础》实践参考——指向学生类的指针

返回:贺老师课程教学链接 [项目4-指向学生类的指针] 设计一个学生类Student,数据成员包括学号(num)和成绩(score),成员函数根据需要自行设计(建议配备需要的set.get函数,以及必要的输入或输出,给出的代码中也可以找到需要成员函数的线索).在main函数中,要做到: 建立一个对象数组,通过初始化,设置5个学生的数据,要求: 用指针指向数组首元素,输出第1.3.5个学生的信息: 设计一个函数int max(Student *arr);,用指向对象的指针作函数参数,在max函数中

《C++语言基础》实践参考——复数模板类

返回:贺老师课程教学链接 [项目6-复数模板类]    阅读教材例10.1.该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定只能是double型的.可以通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时指定的实际类型.    (1)要求类成员函数在类外定义.    (2)在此基础上,再实现减法.乘法和除法    你可以使用的main()函数如下. int main( ) { Complex<int> c1(3,4),c2(5,-10),c3; //实部和虚

《C++语言基础》实践参考——友元类

返回:贺老师课程教学链接 [项目5-友元类]定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期.时间都处理更好) class Date; //对Date类的提前引用声明 class Time { public: Time(int,int,int); void add_a_second(Date &); //增加1秒,1秒后可能会到了下一天,乃到下一月.下一年 void display(Date &); //显示时间,格式:月