资源描述
2007级高级语言程序设计上机实验报告课程名称:高级语言程序设计班级:网络工程实验日期:07-11-02姓名:学号:实验名称:数据类型、运算符和表达式实验序号:实验三一、实验目的及要求1.掌握C语言中的数据描述规则(数据类型)、操作规则(运算符)二、实验环境Turbo 2.0或相近的环境三、实验内容 第三章习题中的3.6、3.8、3.9、3.10、3.12。补充:1. 考虑从键盘上输入五个字母,按3-7题中规律译成密码,还应考虑:v-z,w-a,x-b,y-c,z-d.2. 将一个4位整数逆序构成另一个数,如1234-43213. 从键盘上输入两个数分别赋给a,b。然后将这两个数互换 四、算法描述及实验步骤用算法表示方法,流程图等形式表达算法设计思想与算法实现步骤3.6 1)声明void main char c1=a,c2=b,c3=c,c4=101,c5=116; 2) 输出c1,c2,c3 输出c4,c53.8 1)声明 void main int c1,c2; c1=97; c2=98;2)输出 (%c,%cn,c1,c2)输出 (%d,%dn,c1,c2) 3.9.1 1) 声明void main() int a=7; float x=2.5,y=4.7,z; 2) z=x+a%3*(int)(x+y)%2/4; 3)输出z3.9.2 1)声明void main int a=2,b=3; float x=3.5,y=2.5,z; 2)z=(float)(a+b)/2+(int)x%(int)y; 3) 输出z3.10 1) 声明void main int i,j,m,n;2) 赋值i=8; j=10; 3)m=+i; n=j+; 4)输出i,j,m,n3.121)声明void mainint a; 2)赋值a=12; 3) a+=a; 输出a五、调试过程及实验结果详细记录程序在调试过程中出现的问题及解决方法。记录程序执行的结果。问题: 一直对I+和+I混淆和a+=4到底是什么意思,也一直搞不清楚方法: 上机实践了一下,总算了解了这些问题,充分的理解了它结果: 3.6 aa bb cc abc 3.8 可以 3.9.1 2.5 3.9.2 3.5 3.10 9,11,9,10 3.12 24六、总结对上机实践结果进行分析,上机的心得体会。分析: 整形,字符,实型心得: 了解到数据的类型原来不是只有一种,而是由好几种组成,还了解到运算符的运用和表达式的正确书写七、附录(源程序清单)3.6 #include void main() char c1=a,c2=b,c3=c,c4=101,c5=116; printf(a%c b%ctc%ctabcn,c1,c2,c3); printf(tb%c %cn,c4,c5);3.8#includevoid main() int c1,c2; c1=97; c2=98; printf(%c,%cn,c1,c2); printf(%d,%dn,c1,c2); 3.9.1#includevoid main() int a=7; float x=2.5,y=4.7,z; z=x+a%3*(int)(x+y)%2/4; printf(%f,z); 3.9.2#includevoid main() int a=2,b=3; float x=3.5,y=2.5,z; z=(float)(a+b)/2+(int)x%(int)y; printf(%f,z); 3.10#includevoid main() int i,j,m,n; i=8; j=10; m=+i; n=j+; printf(%d,%d,%d,%dn,i,j,m,n); 3.12#includevoid main() int a; a=12; a+=a; printf(%dn,a); 6 / 6文档可自由编辑打印
展开阅读全文