北京科技大学C++上机作业答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
特别注意事项:仅供参考
1,文件名“40862533_王小小_数学0801_实验1.doc”中的实验1指的是第几次上机实验,与“实验指导书”中的实验几没有关系;
2,文件名“40862533_王小小_数学0801_实验1.doc”中的doc是文件扩展名,请注意不要提交如“*******.doc.doc”的文件;
3,上机实验作业一律以word形式提交;
4,若上机实验有多个作业,请按照下列加粗方式给每个作业命名,如:实验1_1,实验1_2
5,实验作业的word文件的页眉不可少,请每次注意修改;
6,每个实验作业均要给出比较详细的程序说明,且程序说明位于程序之后。程序说明是特别重点考察的部分,请按照你的理解进行撰写;
7,该部分“特别注意事项”可以随同作业一并提交,请提交作业前进行对照。实验1_1
/***********************************
程序功能: 输出一个字符串
***********************************/
#include "stdafx.h"
#include
using namespace std;
void main()
{
cout<<"This is a C++ program.\n";
}
程序说明:该程序由一个main函数构成,main函数中的语句cout是一个函数调用语句,其基本功能是实现标准的输出。
实验1_2
/***********************************
程序功能:比较两个数字大小
***********************************/
#include "stdafx.h"
#include
using namespace std;
int max(int,int);//定义main函数
void main()
{
int a,b,c;
cout<<"input two number"< cin>>a>>b; c=max(a,b); cout<<"max="< } int max(int x,int y)//输入xy 两个参数 { int z; if(x>y) z=x; else z=y;//简单的if else语句,通过这语句,将xy中较大的赋给z return(z); } 程序说明:先是输入两个数字,比较大小,并输出。注意要定义两个main函数,一起使用,才能起作用 试验2_1 /**************** 使用sizeof ***************/ #include using namespace std; void main() { cout<<"char:"< cout<<"short:"< cout<<"int:"< cout<<"long:"< cout<<"float:"< cout<<"double:"< } 程序说明:用sizeof这一操作符,用以确定某种数据类型的长度。 实验2_2_1 /************************* 了解++及++的功能,并会使用 ***************************/ #include using namespace std; void main() { int x=6,y;//先对x,y赋值 y=++x; cout<<"x="< x=6;y=x++; cout<<"x="< x=6,y=x--; cout<<"x="< x=6,y=--x;//不断变换各种算法 cout<<"x="< } 程序说明:该程序以对++和--运算为主。注意使自身先加一,还是先输出 实验2_2_2 /********************** 主要是对+=,-=,*=,/=,%=的应用 **********************/ #include using namespace std; void main() { int a=20,b=6;//定义整型a,b a=20,a-= a; cout< a=20,a*=a; cout< a=20,a/=b; cout< a=20,a%=b; cout< a=20,a=a-b; cout< a=10;b=4; a+=a*=a-=a/b;// 注意a的值在不断变化