C语言程序实验报告-谭浩强_第1页
C语言程序实验报告-谭浩强_第2页
C语言程序实验报告-谭浩强_第3页
C语言程序实验报告-谭浩强_第4页
C语言程序实验报告-谭浩强_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇

2、罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁

3、螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆

4、肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀

5、袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇

6、聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁

7、羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅

8、螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀

9、肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄

10、袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈

11、肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅

12、羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿

13、螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄

14、羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈

15、袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂

16、肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆

17、羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁

18、膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈

19、羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂

20、袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆

21、肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀

22、袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅

23、膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿

24、羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆

25、衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀

26、肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄

27、袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿

28、膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃

29、罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇罿芃薂薀袅节节螅螁莁莄薈肀莁蒆螄羆莀蕿薆羂荿莈袂袈莈蒁蚅膇莇薃袀肃莆蚅蚃罿莆莅袈袅肂蒇蚁螀肁薀袇聿肀艿蚀肅聿蒂羅羁聿薄螈袇肈蚆薁膆肇莆螆肂肆蒈蕿羈膅薀螄袄膄芀薇

30、螀膃莂螃膈膃薅薆肄膂蚇袁羀膁莇蚄袆膀葿衿螂腿薁蚂肁芈芁袈羇芇莃蚀袃芇蒆袆衿芆蚈虿膇芅莈薂肃芄蒀螇 C语言程序设计实验报告学校:内蒙古科技大学经济与管理学院 班级:信息管理与信息系统2011级 姓名:王 杰学号:1165138121目录 HYPERLINK l 实验1 实验一 C语言开发环境建立3 HYPERLINK l 实验2 实验二 C语言程序初步3 HYPERLINK l 实验3 实验三 变量与赋值4 HYPERLINK l 实验4 实验四 运算符与表达式5 HYPERLINK l 实验5 实验五 数据类型7 HYPERLINK l 实验6 实验六 控制台输入/输出.9 HYPERLINK

31、 l 实验7 实验七 关系运算与逻辑运算11 HYPERLINK l 实验8 实验八 分支程序的测试与调试12 HYPERLINK l 实验9 实验九 条件型循环结构及其测试16 HYPERLINK l 实验10 实验十 计数型循环结构及其测试20 HYPERLINK l 实验11 实验十一 函数及其测试24 HYPERLINK l 实验12 实验十二 变量的储存性质26 HYPERLINK l 实验13 实验十三 数组30 HYPERLINK l 实验14 实验十四 指针32 HYPERLINK l 实验15 实验十五 结构体和共用体37 HYPERLINK l 实验16 实验十六 文件40

32、实验1实验目的与要求掌握C语言开发环境的软/硬件配置和安装方法。为了自己的方便进行工作环境配置。测试所建立的C语言程序开发环境。2、实验测试一个简单的程序,对所建立的程序开发环境进行测试例如,可以准备一个简单的程序如下。#include int main(void)printf(I am studying programming with C.);编译结果运行结果3.分析与预期结果相同 实验2实验目的与要求进一步熟悉c语言程序设计环境。明确c语言程序的结构。2. 程序检测与调试程序一错误程序:main()( printf(This is c program.); )调试结果:程序缺少“#inc

33、lude”,main函数下面应该是“”而不是“()”。改正后的程序:#includemain() printf(This is c program.n);程序二错误程序:#include;main() a=3,b=5; c=a*b; printf(The product is:,c)调试结果:“#include”后面没有“;”,对变量a,b,c没有定义,“”前缺少“;”。改正后的程序:#includemain() int a,b,c; a=3,b=5; c=a*b; printf(The product is :%dn,c);3.实验总结 程序不能缺少“#include”,main函数下面应该

34、是“”而不是“()”。“#include”后面没有“;”,函数中出现的变量都应该对其进行定义声明,“”前不能缺少“;”。 实验3实验目的与要求掌握变量名的构成规则测试那些字符可以组成变量名。测试那些单词可以用做变量名。测试变量名的长度限制。赋值运算符的意义和正确用法测试赋值运算符的意义。测试那些运算符可以放在赋值号的左边。2. 程序检测与调试(1)分析下面字符的功能! # % * ( ) - + = ;” 等等测试程序:Int main(void)Int a?b,c/d; 由此程序可看出变量名中不能有“? / 等等”。分析程序 错误程序: #includeInt main() Int a=3,

35、b=5,c=7,x=1,y,z; a=b=c; x+2=5; z=y+3; return 0; 改正后的程序:#includeint main()int a=3,b=5,c=7,x=1,y,z;a=b=c;y=x+2;z=y+3;printf(% d,% dn,y,z);return 0;程序分析:赋值符号左边不能放表达式。 实验4 1. 实验目的与要求 (1)理解常用运算符的意义。 (2)掌握c 语言表达是的运算规则。2.实验准备。 (1)整数除的危险性分析三个表达式的值,再设计程序测试,进行比较和分析。int a=5,b=7,c=100,d,e,f;d=a/b*c;e=a*c/b;f=c/

36、b*a;d=0,e=71,f=70.程序测试:#includeint main()int a=5,b=7,c=100,d,e,f;d=a/b*c;e=a*c/b;f=c/b*a;printf(% d,% d,%dn,d,e,f);结果:分析下面程序是比较x+与+x之间的区别。例如:#includeint main()int a=5,b=8;printf(a+=%dn,a+); printf(a=%dn,a); printf(+b=%dn,+b); printf(b=%dny,b);运行结果:由上述程序可以看出,x+是先使用x在使x+1,而+x是先使x+1在使用x。分析下列表达式的值 测试程序:

37、#includeint main()int a,b,c,d,e,f;scanf(a=%d,b=%dn,a,b);c=b+a+a; d=b+(a+)+a;e=b+a+(+a);f=b+a+a+;printf(c=%,d=%d,e=%d,f=%dn,c,d,e,f); 实验5试验目的与要求深入了解c语言数据类型的意义。测试不同类型数值数据的存储空间大小、取值范围、有效数字位数和精度。 实验准备(1)编写程序测试基本数据类型的取值范围 例如:测试char类型的取值范围#includechar main()char c0,c1,c2,c4,c5,c6;c0=-129;c1=-128;c2=-127;

38、c4=128;c5=127;c6=126;printf(%d,%d,%d,%d,%d,%dn,c0,c1,c2,c4,c5,c6);运行结果: 有结果可以看出,c0 ,c4的值发生改变,原因是超过其取值范围。所以 char类型的取值范围是【-128,127】。(2)编写程序测试基本数据类型的有效数字长度和精度例如,测试double类型的有效数字长度和精度 #includechar main()printf(%lfn%lfn,d1,d2);#includechar main()int i1,i2;i1=f1;i2=f2;printf(%dn%dn,i1,i2);运行结果: 有结果显示,只能精确的

39、显示前七位。(3)编写程序测试不同数据类型之间转换所出现的截取高位。丢失精度和变得不可知等问题。 例如:#includechar main()int i1,i2;i1=f1;i2=f2;printf(%dn%dn,i1,i2);#includechar main()char c1=35,c2=A,c3;c3=c1+c2;printf(%dn%cn,c3,c3);运行结果: (4)编写程序测试字符型数据的算术特征例如: #includechar main()char c1=35,c2=A,c3;c3=c1+c2;printf(%dn%cn,c3,c3);运行结果: 实验6实验目的与要求掌握pri

40、ntf()进行格式化输出的方法。掌握scanf()进行格式化输入的方法。掌握其他控制台输入、输出函数。实验准备(1)设计一个程序来测试printf()函数中数据参数被引用的顺序 例如: #includeint main()int a=1;printf(%d,%d,%dn,+a,+a,+a);运行结果: 有结果看出,参数被引用的顺序是由右及左。设计一个程序来测试printf()函数中格式符的意义例如: #includeint main()double d=123456789.234567;printf(%en,d);运行结果: %e的意义是数据按指数形式输出。设计一个程序来测试scanf()函数

41、中格式符的意义例如#includeint main()double x,y;scanf(%f,%lfn,&x,&y);printf(%f,%lfn,&x,&x); printf(%f,%lfn,&y,&y);运行结果: (4)设计一个程序来测试用scanf()输入含有字符型数据的多个选项时,数据之间的分隔问题。 例如; #includeint main()char c1,c2,c3;int a1,a2,a3;scanf(%d%d%d,&a1,&a2,&a3);printf(%d%d%d,a1,a2,a3); scanf(%c%c%c,&c1,&c2,&c3); printf(%c%c%c,c1

42、,c2,c3); scanf(%c %c %c,&c1,&c2,&c3); printf(%c%c%cn,c1,c2,c3);运行结果; 实验7实验目的与要求 (1)测试关系表达式和逻辑表达式的意义和取值。 (2)测试关系运算符和逻辑运算符的优先级和结合性。 (3)掌握逻辑运算的基本规律。实验准备 (1)编写一个用于测试关系表达式意义和取值的程序。 举例: #includeint main()int a=5,b=5,c=5;printf(%d,%d,%d,%dn,a=b,a=c,a!=b,a!=c); printf(%d,%d,%d,%d,%d,%dn,a=b,a=c,a=b,a=c,ab);

43、运行结果; 其中运行结果中的“1”和“0”分别表示程序中运算的正确与错误。 (2) 阅读下面程序并分析其运行结果将分析结果与上机结果进行比较#includeint main()float x;scanf(“%1f”,&x);if(x=1.23) printf(“OK!”);分析结果:有输入表达式可知,当从键盘输入数据1.23 时,运行输出“OK!”。运行结果: 与分析结果一致! (3)编写一个用于测试逻辑表达式的意义和取值程序 int a=3,b=5,c=5; printf(“%d,%d,%d,%d”,a=b&a=c,a!=b&a!=c,a=b&a=c,a=b&a=b),!(a=c),!(a=

44、b); 预先写出程序运行结果,以便与上机结果进行比较。 分析结果:0,1,0,11,1,1,0 运行结果:(4) 编写程序来测试下列逻辑表达式的值 预先写出程序的执行结果,以便与上级验证的结果进行比较。(5)分析下面程序段的执行结果并验证自己所做推断的程序int a=3,b=5,c=6; printf(%d,a5 |(a=b & b5 &(a=b | bc,printf(OK!);推断:不会输出“OK!” 输出: 10运行结果:实验81.实验目的与要求(1)掌握分支程序的基本结构。(2)掌握分支程序的测试与调试方法。2.实验准备(1)观察图3.1所示分支算法。 图见书 要求:编写一个C语言程序

45、,要求使用上述分支结构,并使其能接受由键盘输入的a,b,x。编写程序如下:#includemain()int a,b,x;scanf(%d,%d,%d,&a,&b,&x);if(a1 & b=0) x=x*a;if(a=2 | x1) x=x+2;printf(%d,%d,%d,a,b,x);运行结果:能够达到要求!(2)语句覆盖测试 设计一组a,b,x,是程序中的所有语句都能至少执行一遍,目的是测试这些语句能否正确执行。要求这组数据量最少。编写程序如下:#includemain()int a,b,x;scanf(%d,%d,%d,&a,&b,&x);a=a+1;b=a+b;x=a*b;pri

46、ntf(%d,%d,%d,a,b,x);运行结果:每个语句都能够正常运行!(3)分支覆盖测试 设计一组a,b,x,使程序中的每个分支都能至少执行一遍,目的是测试这些分支能否正确执行。要求这组数据量最少。编写程序如下:、#includemain()int a,b,x;scanf(%d,%d,%d,&a,&b,&x);if(a1 & b=0) x=x*a;if(a=2 | x1) x=x+2;printf(%d,%d,%d,a,b,x);运行结果:每个分支能够正确执行!条件覆盖测试设计一组a,b,x,使程序中的每个条件都能至少执行一遍,目的是测试这些条件能否正确执行。要求这组数据量最少。编写程序如

47、下:#includemain()int a,b,x;scanf(%d,%d,%d,&a,&b,&x);if(a1 & b=0) x=x*a;if(a=2 | x1) x=x+2;printf(%d,%d,%d,a,b,x);运行结果:每个条件都正确执行了!(5)修改上面的程序以使操作者知道这些语句、分支或条件已被执行 提示:在恰当的位置插入输出语句。修改程序如下:#includemain()int a,b,x;scanf(%d,%d,%d,&a,&b,&x);if(a1 & b=0) x=x*a;printf(%dn,x);if(a=2 | x1) x=x+2;printf(%dn,x);pr

48、intf(%d,%d,%d,a,b,x);运行结果:由运行结果知这些语句、分支或条件已被执行!进一步的测试问题 从键盘输入三个数,用以代表3条线段的长度。先编写一个程序,判断由着3条线段所组成的三角形的类型不等边三角形、等腰三角形、等边三角形、直角三角形或不能构成三角形。画出这个问题的流程图,设计程序,并未该程序分别设计语句覆盖、分支覆盖、条件覆盖的测试用例。为检测测试用例的好坏,可人为的设置一些错误。编写程序如下:#includemain()int a,b,c,max,m,x,y,z;scanf(%d,%d,%d,&a,&b,&c);max=b;if(a=max) max=a;if(c=ma

49、x) max=c;m=a+b+c-max;x=a2+b2;y=a2+c2;z=b2+c2;if(mmax)&(a!=0) & (b!=0) & (c!=0) if(x=(c2)|(y=(b2)|(z=(a2) printf(此三角形为直角三角形!); if(a=b=c) printf(此三角形为等边三角形!); if(a!=b & a!=c & b!=c ) printf(此三角形为不等边三角形!); if(a=b)&(a!=c)|(a=c)&(a!=b)|(b=c)&(b!=a) printf(此三角形等腰三角形); else printf(不能构成三角形!);运行结果: 实验91.实验目的

50、与要求 (1)掌握在设计条件性循环结构时,如何正确的设定循环条件以及如何控制循环次数。 (2)了解条件型循环结构的基本测试方法。2.实验准备 (1)阅读下面程序,画出流程图或N-S图,分析程序功能 。 #includeint main(void) double e=1.0 ,x=1.0,y,detax; int i=1; printf(nplease enter a error:); scanf(%1f,&detax); y=1/x; while(y=detax) x=x*i; y=1/x; e=e+y; +i; printf(%12.101f,e);流程图:功能:计算出当y=detax时 e

51、的值!(2)设计一组detax,使程序能分别按照下面的要求运行。不进入循环。当时detax1. 0。 只循环一次。当1=detax=0.5时。 只循环两次。当0.5detax=1/6时。进入死循环。当detax=0时。(3)为了获取程序循环次数,应该在程序中增加怎样一条语句? 改进后程序:#includeint main(void) double e=1.0 ,x=1.0,y,detax; int i=1,n=0; printf(nplease enter a error:); scanf(%1f,&detax); y=1/x; while(y =detax) x=x * i; y=1/x;

52、e=e + y; +i; n+; printf(%12.101f,%d,e,n);实验内容与步骤 (2)试将while 的控制表达式y=detax,分别替换成一下语句。A,ydetax时程序仍然正确。但是循环区间变为0=detax1。 为了不会进入死循环,修改程序如下:#includeint main(void) double e=1.0 ,x=1.0,y,detax; int i=1,; printf(nplease enter a error:); scanf(%1f,&detax); y=1/x; if(0=detaxdetax) x=x * i; y=1/x; e=e + y; +i;

53、 printf(%12.101f,%d,e); B,y=detax时程序让然正确。但是程序只有在当detax=1时才会循环,当detax为其他值是将直接跳出循环。为了不会进入死循环,修改程序如下:#includeint main(void) double e=1.0 ,x=1.0,y,detax; int i=1,; printf(nplease enter a error:); scanf(%1f,&detax); y=1/x; if(detax=1.0) while(y =detax) x=x * i; y=1/x; e=e + y; +i; printf(%12.101f,%d,e);

54、C,y=detax时程序仍然正确。但是当detax=1将进入死循环。为了不会进入死循环,修改程序如下:#includeint main(void) double e=1.0 ,x=1.0,y,detax; int i=1,; printf(nplease enter a error:); scanf(%1f,&detax); y=1/x; if(detax1) while(y =detax) x=x * i; y=1/x; e=e + y; +i; printf(%12.101f,%d,e); D,ydetax时程序仍然正确。但是当detax=1将进入死循环。为了不会进入死循环,修改程序如下:

55、#includeint main(void) double e=1.0 ,x=1.0,y,detax; int i=1,; printf(nplease enter a error:); scanf(%1f,&detax); y=1/x; if(detax=1) while(y detax) x=x * i; y=1/x; e=e + y; +i; printf(%12.101f,%d,e);(4)若把原程序whlie语句之前的y=1/x语句去掉,观察程序运行结果将发生怎样的变化。 原语句1/x=1 赋值给y,当y=1/x语句去掉后。在进入循环初期y=0。这样以后detax的取值区间将会发生变

56、化。(5)把远从小程序中的while结构改写成dowhile结构,在分别按照上述方法进行实验。 答:变为do while后,程序仍然再去执行。但是每次运行将比以前多循环一次,不会出现不循环直接跳出的情况。这是因为dowhile 是先执行后判断。实验101.实验目的与要求(1)掌握如何正确控制计数型循环结构的循环次数。(2)了解对计数型循环结构进行测试的基本方法。(3)了解在嵌套循环结构中提高程序效率的方法。2.实验准备(1)阅读下面的程序,画出程序流程图或NS图,指出程序的功能。 #includemain() int i,j; long sum=0;for(i=1;i=20;i+)for(j=

57、1;j=3;j+)sum+=(i+1)*(i+1)*(j+2); printf(sum is:%dn,sum);按照下面的要求控制表达式中i和j的值,并估计程序在下列情况下的执行结果。不循环。 将第一个for循环中的i=20 改为i1。外循环一次,不进入内循环。 将第一个for循环中的i=20 改为i=1,将第二个for循环中的j=3 改为j1。外循环、内循环个循环一次。 将第一个for循环中的i=20 改为i=1,将第二个for循环中的j=3 改为j=1。外循环一次,内循环2次。 将第一个for循环中的i=20 改为i=1,将第二个for循环中的j=3 改为j3。s外循环2次,内循环1次。

58、将第一个for循环中的i=20 改为i=2,将第二个for循环中的j=3 改为j2。外循环19次,内循环3次。 将第一个for循环中的i=20 改为i20. 外循环20次,内循环2次。将第二个for循环中的j=3 改为j3。外循环21次,内循环3次。将第一个for循环中的i=20 改为i=2. 实验内容和步骤(2)为了了解没循环一时循环体中变量的变化,在循环体中插入必要额度输出语句。插入的输出语句如下#includemain() int i,j; long sum=0;for(i=1;i=21;i+) printf(i=%dn,i);for(j=1;j=3;j+) printf(j=%dn,j

59、);sum+=(i+1)*(i+1)*(j+2); printf(sum is:%dn,sum);运行结果:(3)将内外循环的控制表达式兑换,观察程序的执行结果是否有变化,并计算内外循环次数。与对换之前有何变化。答:对换后 执行次数并没有变化 都是60次,但是sum值由6250 变为了 5808.将程序修改如下。#includemain() int i,j,k; long sum=0; for(j=1;j=3;j+) k=j+2;for(i=1;i=20;i+) sum+=(i+1)*(i+1)*k; printf(sum is:%dn,sum);运行结果:程序执行结果变大。执行效率变慢,因为

60、加入了新参数k。将程序修改如下。#includemain() int i,j,m,n; long sum=0; for(j=1;j=3;j+) m=j+2;for(i=1;i=20;i+)n=n+1; sum+=m*m*n; printf(sum is:%dn,sum);程序执行结果:执行结果有变化,每一外循环结束后都会输出一个sum值。 程序执行效率变慢,因为多加入m,n两个参数。将步骤(5)中的外循环控制表达式分别做如下修改。j=1;j=3;j+ 跳出循环。j=1;j3;j+ 跳出循环。j=1;j3;j- 跳出循环。j=0;j=3;j+ j=0;j3;j+ j=1;j=3;j+j=1;j3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论