中国大学MOOC计算机程序设计(C++)——第1周 程序设计与C++概述代码

第一周主要掌握如下几方面:



熟悉C++的编程环境。

掌握C++程序的基本结构及一些术语、基本规则等入门的概念。

通过几个小例子熟悉一下C++。

教程中的例子比较简单不作实现了,课后的编程作业代码如下


第1周编程作业

1-1我爱C++(20分)

/*
题目内容:
在屏幕上显示下列两句话
Hello C++.
I like programming.
提示:本题与helloworld类似,只是显示多行信息。
*/ 
#include <iostream>
using namespace std;
int main()
{
	cout<<"Hello C++"<<endl;
	cout<<"l like programming";
	return 0;
}
 

1-2来自系统的问候(20分)

/*
编写程序,输入一个人的名字,系统显示Hello ***.。
人名中间可能会有空格。
程序运行结果如下:
Zhang Wei
Hello Zhang Wei.
提示:输入带空格的字符串,用cin.getline()。
输入格式:
一个字符串,中间可能有空格。
输出格式:
Hello ***.
注意:单词间一个空格,行末紧跟一个英文句点。
输入样例:
Zhang Wei
输出样例:
Hello Zhang Wei.
时间限制:2000ms内存限制:32000kb
*/
#include <iostream>
using namespace std;
int main()
{
	char name[100];
	cin >> name;
	cin.getline(name,100);
	cout <<"Hello ";
	cout <<name;
	cout <<"."<<endl;
	return 0;
 } 
1-3乘法计算器(20分)

/*
题目内容:
编写一个乘法计算器程序。用户输入两个数,计算它们的乘积并显示。 
程序运行结果如下:
3.4  72
244.8
提示:声明三个double类型的变量,乘法用*号。
输入格式:
 两个实数,中间用空格隔开。
输出格式:
计算结果,实数。
输入样例:
3.4  72
输出样例:
244.8
*/
#include <iostream>
using namespace std;
int main()
{
	double a,b,c;
	cin >> a >> b;
	c = a * b ;
	cout<< c <<endl;
	return 0;	
}
1-4单位换算(20分)

/*
编写一个程序,将英寸换算为厘米。输入英寸,输出厘米。
换算关系:1inch=2.54cm
程序运行结果如下:
14
14inch=35.56cm
提示:显示:输入的数、"inch="、换算结果和"cm"。 
输入格式:
一个实数。
输出格式:
换算式,单位为小写英文字母,等号为英文等号,单位和数字之间没有空格,如:
14inch=35.56cm
输入样例:
14
输出样例:
14inch=35.56cm
*/
#include <iostream>
using namespace std;
int main()
{
    double linch , cm , resout;
    cin >> linch ;
    cm = linch * 2.54 ;
    cout <<linch<<"inch = "<<cm<<"cm"<<endl;	
    return 0;
} 
1-5平方根计算器(20分)

/*题目内容:
编写程序,计算一个正数的平方根。用户输入一个正数(可能为实数),输出它的平方根。
程序运行结果如下:
2
1.41421
提示:开平方使用函数sqrt(x),x是双精度型,需要包含头文件cmath。
输入格式:
一个正数
输出格式:
平方根
输入样例:
2
输出样例:
1.41421 */
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double a , b ;
    cin >> a ;
    while(a>0)
    {
        b = sqrt(a);
        cout << b <<endl;
        cin >> a ;	
    }	
    return 0;
}


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值