长江大学c语言作业答案,长江大学《c语言程序设计》实验指导书

41528d3028836879cd698677c3999917.gif长江大学《c语言程序设计》实验指导书

nn《C++语言程序设计》实验指导书2013 年 4 月 8 日长江大学计算机学院 c++课程组《C++语言程序设计》实验指导书目录实验一 C++程序的运行环境 ∙∙∙∙∙∙∙∙∙∙∙∙ 1实验二 数据类型、运算符和表达式 ∙∙∙∙∙∙∙∙ 2实验三 顺序结构和逻辑结构程序设计 ∙∙∙∙∙∙∙ 5实验四 循环控制 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 8实验五 数组 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 11实验六 函数 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 15实验七 指针一 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 21实验八 指针二 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 23实验九 学生成绩管理系统(用函数实现) ∙∙∙∙∙ 27实验十 结构体、共用体和位运算 ∙∙∙∙∙∙∙∙∙ 36实验十一 学生成绩管理系统(用结构体实现) ∙∙∙∙ 40实验十二 文件 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 50实验十三 学生成绩管理系统(用文件实现) ∙∙∙∙∙ 51附录:1.实验教学大纲 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 632.实验环境介绍 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 66《C 语言程序设计》实验指导书- 1 -实验一 C++程序的运行环境(VC)一、实验目的1、了解所用的计算机系统的基本操作方法,学会独立使用该系统;2、了解在该系统上如何编辑、编译、连接和运行一个C++程序;3、通过运行简单的 C++程序,初步了解 C++程序的特点。二、实验预习 1、认真阅读简单的 C++程序介绍,C++程序上机步骤部分内容;2、编写好所需要的程序,程序的书写应该清楚整洁,一般检查应该是没有明显的错误。如果在程序中有疑问的地方,可以标记起来,以便于上机调试时予以注意。初学者特别忌讳上机前自己不编写程序,到时随便地抄别人的程序。三、实验指导1、输入并运行一个简单的程序,从而熟悉所用系统的上机方法与步骤。(1)启动 Visual C++6.0 程序以后,出现“Microsoft Visual C++”窗口。 (2) 单击“File”菜单,在其下拉菜单中选择“New” ,屏幕上出现一个“New”对话框,在该对话框中选择“Files”标签,出现“Files”选项卡.(3)在列表中选择“C++ Source File”,并在 File 框内输入源文件名(如 p1) ,然后在“Location”框中输入你将要把所建立的文件放入何处的路径名.(4)单击“Files ”选项卡的“OK”按钮出现编辑屏幕,在编辑窗口输入下面的程序。#include using namespace std;void main( ){cout using namespace std;;void main( ){int a,b,sum ;a=123 ;b=456 ;sum=a+b ;cout using namespace std;int max(int x,int y){int z ;if(x>y)z=x ;else z=y ;return(z);}void main( ){int a,b,c ;cout>a>>b;c=max(a,b);cout using namespace std;void main( ){char c1,c2 ;c1= a ;c2= b ;cout using namespace std;void main( ){char c1= a ;char c2= b ;char c3= c ;char c4= \101 ;char c5= \116 ;printf(“a=%cb%c\tc%c\tabc\n“,c1,c2,c3);printf(“\t\b%c %c“,c4,c5);}学生可以改变程序中各变量的值,以便比较。3、输入并运行下面的程序:#include using namespace std;void main( ){int a,b ;unsigned c,d ;long e,f ;a=100 ;b=-100 ;e=50000 ;f=32767 ;c=a ;d=b ;printf(“%d,%d \ n ”,a,b);printf(“%u,%u \ n ”,a,b);printf(“%u,%u \ n ”,c,b);c=a=e ;d=b=f ;printf(“%d,%d \ n ”,a,b);printf(“%u,%u \ n ”,c,d);}请对照程序和运行结果分析:(1)将一个负整数赋给一个无符号的变量,会得到什么结果。画出它们在内存中的表示形式。(2)将一个大于 32765 的整数赋给整型变量,会得到什么结果。画出它们在内存中的表示形式。(3)将一个整数赋给无符号的变量,会得到什么结果(分别考虑该整数的值大于或等于 65535 以及小于 65535 的情《C 语言程序设计》实验指导书- 5 -况) 。画出它们在内存中的表示形式。同学们可以改变程序中各变量的值,以便比较。例如:a = 65580, b = -40000, e = 65535, f = 65580。4、输入下面程序:#include using namespace std;;void main( ){int i,j,m,n ;i=8 ;j=10 ;m=++i ;n=j++;cout using namespace std;;void main( ){ int i, j;i=8; j=10;cout using namespace std;;void main( ){int i,j,m=0,n=0 ;j=10 ;i=8 ;m+=i++;n-= --j; printf(“i=%d, j=%d, m=%d, n=%d“,i,j,m,n);}运行并分析结果。四、实验内容1、在 VC++编辑环境下编辑实验指导中给出的程序、编译并运行。《C 语言程序设计》实验指导书- 6 -2、按习题 3.7 的要求编程序并上机运行,该题的要求是:要将“China”译成密码,译码规律是:用原来字母后面的第 4 个字母代替原来的字母。例如,字母“A”后面第 4 个字母是“E” ,用 “E”代替“A” 。因此, “China”应译为“Glmre” 。请编一程序,用赋初值的方法使c1、 c2、c3 、c4、c5 五个变量的值分别为’C’、 ’h’、 ’i’、 ’n’、’a’,经过运算,使 c1、 c2、c3 、c4、 c5 分别变为’G’、 ’l’、 ’m’、 ’r’、 ’e’、 ,并输出。(1)输入事先已编好的程序,并运行该程序。分析是否符合要求。(2)改变 c1、c2 、 c3、c4、c5 、的初值为:’T’、 ’o’、’d’、 ’a’、 ’y’,对译码规律作如下补充: ’W’用’A’ 代替, ’X’用’B’代替, ’Y’用’C’代替, ’Z’用’D’代替。修改程序并运行。(3)将译码规律修改为:将字母用它前面的第 4 个字母代替,例如:’E’ 用’A’ 代替, ’Z’用’U’代替, ’D’用’Z’代替, ’C’用 ’Y’代替,’B’用’X’代替, ’A’用’V’代替。修

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值