mooc哈尔滨c语言作业答案,哈尔滨工业大学C语言2016年MOOC在线测试答案.doc

哈尔滨工业大学C语言2016年MOOC在线测试答案

本答案仅供参考,请勿用于商业用途或进行未经同意的转载

第3周

1

计算两个数的平方和(3分)

题目内容:

从键盘读入两个实数,编程计算并输出它们的平方和,要求使用数学函数pow(x,y)计算平方值,输出结果保留2位小数。

提示:使用数学函数需要在程序中加入编译预处理命令 #include

以下为程序的运行结果示例:

please input x and y:

1.2,3.4

result=13.00

输入格式:?"%f,%f"

输出格式:

输入提示信息:"Please input x and y:\n"

输出格式:"Result=%.2f\n"

为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

时间限制:500ms内存限制:32000kb#include

int main()

{

float x,y,S,D;

printf("Please input x and y:\n");

scanf("%f,%f",&x,&y);

S = pow(x,2);

D = pow(y,2);

printf("Result=%.2f\n",S+D);

return 0;

}

2

逆序数的拆分计算(3分)

题目内容:

从键盘输入一个4位数的整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-1234,忽略负号,由1234分离出其千位1、百位2、十位3、个位4,然后计算4*1000+3*100+2*10+1 = 4321,并输出4321。再将得到的逆序数4321拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的平方和的结果。

以下是程序的运行结果示例:

Input x:

-1234

y=4321

a=43,b=21

result=2290

输入格式:?"%d"

输出格式:

输入提示信息:"Input x:\n"

逆序数输出格式:"y=%d\n"

逆序数拆分后的输出格式:"a=%d,b=%d\n"

平方和的输出格式:"result=%d\n"

为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

时间限制:500ms内存限制:32000kb

#include

main()

{

int x,b0,b1,b2,b3,y,a,b,c;

printf("Input x:\n");

scanf("%d",&x);

x = (int)fabs(x); /*取x绝对值*/

b3 = x/1000; /*取x千位*/

b2 = (x-b3*1000)/100; /*取x百位*/

b1 = (x-b3*1000-b2*100)/10; /*取x十位*/

b0 = x%10; /*取x个位*/

y = b3+b2*10+b1*100+b0*1000;

printf("y=%d\n",y);

a = b0*10+b1;

b = b2*10+b3;

c = (a*a)+(b*b);

printf("a=%d,b=%d\n",a,b);

printf("result=%d\n",c);

return 0;

}

3

拆分英文名(3分)

题目内容:

从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母。如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom)。同时输出组成该英文名的所有英文字符在26个英文字母中的序号。

以下为程序的运行结果示例:

Input your English name:

tom

Tom

t:20

o:15

m:13

输入格式:?"%c%c%c"

输出格式:

输入提示信息:"Input your English name:\n"

首字母大写的英文姓名的输出格式:"%c%c%c\n"

姓名中每个字母在26个英文字母中的序号的输出格式:"%c:%d\n"

为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。

时间限制:500ms内存限制:32000kb

#include

int main()

{

char x,y,z,A;

printf("Input your English name:\n");

scanf("%c%c%c\n",&x,&y,&z);

A=x-

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/501472.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python画指数函数图像_python实现画出e指数函数的图像

这里用Python逼近函数y exp(x);同样使用泰勒函数去逼近: exp(x) 1 x (x)^2/(2!) .. (x)^n/(n!) ... #!/usr/bin/python # -*- coding:utf-8 -*- import numpy as np import math import matplotlib as mpl import matplotlib.pyplot as plt def calc_e_small(x): n 10 …

JAVA入门级教学之(静态内部类)

package com.lbj.javase19; /** * 关于静态内部类: * * 1.静态内部类可以等同看做静态变量 * * 内部类重要的作用:可以直接访问外部类中私有的数据 * * 2.静态内部类可以直接访问外部类的静态数据,无法访问成员…

python怎么写入到文件中_Python学习笔记之将数据写入到文件中

原博文 2019-10-29 16:04 − 10-3 访客:编写一个程序,提示用户输入其名字;用户作出响应后,将其名字写入到文件guest.txt 中。 编写Python代码: 1 username input("Please enter your name: ") 2 filename …

c语言编写两个矩阵的乘积,如何用c语言编写两个模糊矩阵相乘的程序?

满意答案有三处,你仔细看一下#define M 4#includefloat min(float x,float y){return(x};float max(float*p,int n){float m*p;int i;for(i0;iif(*(pi)>m)m*(pi);return(m);}void main(){float a[M][M],b[M][M],c[M],d[M][M];int i,j;printf("请输入矩阵a:&…

JAVA入门级教学之(成员内部类)

package com.lbj.javase20; /** * 关于成员内部类: * * 1.成员内部类可以等同看做成员变量 * * 内部类重要的作用:可以直接访问外部类中私有的数据 * * 2.成员内部类中不能有静态声明和静态变量、静态方法。 * * …

c语言计算平方根编程程序,一个用C语言计算平方根的巧妙算法

#include void main(){int w,i;double ss;double x, y;printf("enter the number!\n");scanf("%lf",&y); /* 输入浮点型数据Y,即我们要求平方根的方程 */xy; /* 这里把Y赋给X是想把Y的值先保存下来 */ss1.0;for(w0;x>1;w){xx/10;} /* 把…

python 文本相似度_python实现余弦相似度文本比较

向量空间模型VSM: VSM的介绍: 一个文档可以由文档中的一系列关键词组成,而VSM则是用这些关键词的向量组成一篇文档,其中的每个分量代表词项在文档中的相对重要性。 VSM的例子: 比如说,一个文档有分词和去停…

python环境配置opencv_Python 3.5.1和Opencv 3.1的环境配置

1 在以下网站下载Python程序: https://www.python.org/ftp/python/3.5.1/python-3.5.1-amd64.exe 这里选择3.5.1版本2 下载后按照默认安装。 然后安装Numpy模块。 按WinR输入CMD,进入安装目录下的Lib\site-packages子目录,在联网状态下输入pi…

毕业C语言专业专业现状,C语言程序设计教学现状与课程优化及改革措施论文

C语言程序设计教学现状与课程优化及改革措施论文随着计算机技术的飞速发展和不断普及,计算机已经走进各行各业,与人们的生活息息相关,对计算机知识的掌握成为当前高校的教学目标。C语言兼有汇编语言和高级语言的双重优点,运用它既…

JAVA入门级教学之(局部内部类)

package com.lbj.javase21; /** * 局部内部类等同于局部变量 * * 重点:局部内部类在访问局部变量的时候,局部变量必须使用final修饰,据说在JDK8以后就不需要用final修饰了 * * * author 14811 * */ public class OuterCla…

c语言计算矩阵的n次方,N矩阵的n次方运算及折半查找报告--数据结构(C语言)

《N矩阵的n次方运算及折半查找报告--数据结构(C语言)》由会员分享,可在线阅读,更多相关《N矩阵的n次方运算及折半查找报告--数据结构(C语言)(8页珍藏版)》请在人人文库网上搜索。1、数据结构作业报告N矩阵的n次方运算报告折半查找报告姓名:江…

python二进制转十进制代码_代码将二进制转换为十进制

我写这段代码是为了把二进制转换成十进制,这不是最好的代码,因为我是初学者。代码如下:def bin_dec(a): binary_list list(str(a)) binary_list.reverse() g 1 double_list [1] for i in binary_list: g g * 2 double_list.append(g) dou…

JAVA入门级教学之(匿名内部类)

看了本文章你将知道什么是匿名内部类,如何熟练掌握并使用匿名内部类。如果你已经是大牛可以跳过,没有看的必要。 什么是匿名内部类What 先说类,我们都知道类用于描述客观世界里某一类对象的共同特征,对象是其具体体现。类可以被…

C 怎么读取Cpp文件_从PCD文件写入和读取点云数据

(1)学习向PCD文件写入点云数据建立工程文件ch2,然后新建write_pcd.cpp CMakeLists.txt两个文件write_pcd.cpp : #include <iostream> //标准C库中的输入输出的头文件 #include <pcl/io/pcd_io.h> //PCD读写类相关的头文件 #include <pcl…

JAVA入门级教学之(类之间究竟有哪几种关系呢)

关于计算机的一些专业名词的解释 1.泛化关系&#xff1a; 什么是泛化关系呢&#xff1f;简单来说就是一个子类继承父类&#xff0c;这就是一个泛化关系图例&#xff1a;或者说一个子接口继承父接口&#xff0c;这也是一个泛化关系图例&#xff1a;2.实现关系&#xff1a; 实…

既约分数蓝桥杯c语言,2021蓝桥杯C++第二届省赛

负载平衡题目描述有 \\(n\\) 台计算机&#xff0c;第 \\(i\\) 台计算机的运算能力为 \\(v_i\\)。有一系列的任务被指派到各个计算机上&#xff0c;第 \\(i\\) 个任务在 \\(a_i\\) 时刻分配&#xff0c;指定计算机编号为 \\(b_i\\)&#xff0c;耗时为 \\(c_i\\) 且算力消耗为 \\…

蓝桥杯c语言难还是JAVA难_蓝桥省一难如猛虎?宝刀助你一战成名!

为什么说[C语言网](C语言网 - 领先实用的编程在线学习网站)这是可以让编程萌新圆梦的的宝刀利器&#xff1f;相信大多数人会问&#xff0c;你是不是口若悬河&#xff0c;纸上谈兵呢&#xff1f;当然不是&#xff0c;下面笔者将为大家介绍一下&#xff0c;本人的编程经历。这些话…

c 字符串数组_在C++中将字符串转换为char数组

我们许多人遇到了错误‘cannot convert std::string to char[] or char* data type’。例如&#xff1a;Input : string s "geeksforgeeks" ;Output : char s[] { g, e, e, k, s, f, o, r, g, e, e, k, s } ;Input : string s "coding&q…

无法打开虚拟机“Ubuntu2” (D:\software\Ubuntu2.vmx): 未找到文件。 是否从库中移除“Ubuntu2”?

1.关闭虚拟机并重启 2.删除ubuntu目录的.lck文件 3.关闭电脑防火墙 4.点击ubuntu目录下的.vmx文件直接运行

51C语言编译后执行到一半,“C语言” 读书札记之[再续编译执行]

介绍上一篇a.out(hello&#xff0c;world程序)执行之后发生了什么&#xff1f;这次通过系统硬件和操作做粗略的描述&#xff0c;这样对我们也是有一些帮助的。如果中间若有误&#xff0c;请不吝赐教。从键盘上读取a.out命令当我们打开我们的终端的时候&#xff0c;shell程序会执…