网站大量收购独家精品文档,联系QQ:2885784924

C语言程序编辑题库讲述.docx

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序编辑题库讲述

实验一 C++程序的运行环境和运行一个C++程序的方法 实验目的 了解所用的计算机系统的基本操作方法,学会独立使用该系统。实验二 数据类型与表达式 实验目的 掌握C++语言的数据类型,熟悉如何定义变量以及对它们赋值的方法。 学会使用C++有关算术运算符,以及包含这些运算符的表达式。 进一步熟悉C++程序的结构。 进一步熟悉C++程序的编辑、编译、连接和运行的过程。 实验内容和步骤 输入并运行下面的程序: #include iostream using namespace std; int main() { int a,b; char c1,c2; cinab; c1=++a; c2=b++; cout”c1=”c1”,c2=”c2endl; return 0; } 在运行时先后分别输入: 97 97回车 97 353回车 40 64回车 -212 -216回车 分析得到的结果,进一步掌握不同类型数据间赋值的规律; 输入以下程序: #include iostream using namespace std; int main() {int i,j,m,n; i=8; j=10; m=++i+j++; n=(++i)+(++j)+m; couti\tj\tm\tnendl; return 0; } 运行程序,注意i,j,m,n各变量的值。 将第7、8行改为: m=i+++j++; n=(i++)+(j++)+m; 再编译运行,并分析结果。 将第9行的cout语句改为: cout++i’\t’++j’\t’++m’\t’++nendl; 编译运行,分析结果。 将cout语句改为: couti++’\t’j++’\t’m++’\t’n++endl; 编译运行,分析结果。 要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母A后面第4个字母是E,用E代替A。因此,“China”应译为“Glmre”。请编写一程序,用赋初值的方法使c1, c2, c3, c4, c5这5个变量的值分别为‘C’,‘h’,‘i’,‘n’,‘a’,经过运算,使c1, c2, c3, c4, c5分别变为‘G’,‘l’,‘m’,‘r’,‘e’,并输出。 按照以上要求编写程序,并运行该程序,分析是否符合要求。 改变c1,c2,c3,c4,c5的初值为“Today”,并对译码规律做如下补充:W用A替代,X用B替代,Y用C替代,Z用D替代,修改程序并运行。 将译码规律修改为:将一个字母被它前面第四个字母替代,E用A替代,Z用U替代,D用Z替代,C用Y替代,B用X替代,A用C替代,修改程序并运行。 完成实验后,撰写实验报告。 思考题 c++为什么要规定对所有用到的变量要“先定义,后使用”? 字符常量与字符串常量有什么区别? 实验三 C++程序设计初步(1) 实验目的 掌握简单的C++程序的编写和调试方法。 掌握C++程序中使用最多的语句——赋值语句和输入输出语句的使用方法。 掌握简单的面向结构程序的设计思路。 实验内容和步骤 分别运行下面2个程序,并观察输出结果 (a) #include iostream #include iomanip using namespace std; int main() { double a=123.456,b=3.14159,c=-3214.67; coutsetiosflags(ios::fixed)setiosflags(ios::right)setprecision(2); coutsetw(10)aendl; coutsetw(10)bendl; coutsetw(10)cendl; return 0; } (b) #include iostream #include cmath #include iomanip using namespace std; int main() { double a,b,c; coutplease enter a,b,c:; cinabc; if (a+bc b+ca c+ab) { double s,area; s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); coutsetiosflags(ios::fixed)setprecision(4); coutarea=areaendl; } else coutit is not a trilateral!endl; return 0; } 写一函数,此函数功能是交换a、b两个数,要求不能使用中间变量 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档