C语言程序设计-谭浩强-第三版-课后习题答案.doc

上传人:wux****ua 文档编号:8906757 上传时间:2020-04-01 格式:DOC 页数:72 大小:167KB
返回 下载 相关 举报
C语言程序设计-谭浩强-第三版-课后习题答案.doc_第1页
第1页 / 共72页
C语言程序设计-谭浩强-第三版-课后习题答案.doc_第2页
第2页 / 共72页
C语言程序设计-谭浩强-第三版-课后习题答案.doc_第3页
第3页 / 共72页
点击查看更多>>
资源描述
蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂芃葿螆羈莂薁羁袄莁蚃螄膃莀莃薇聿荿薅螂肅荿蚇蚅羁莈莇袁袇莇葿蚃膅莆薂衿肁蒅蚄蚂羇蒄莄袇袃蒃蒆蚀节蒃蚈袆膈蒂螁螈肄蒁蒀羄羀肇薃螇袆肆蚅羂膄肆莅螅肀膅蒇羀羆膄蕿螃袂膃螁薆芁膂蒁袂膇膁薃蚄肃膁蚆袀罿膀莅蚃袅腿蒈袈膄芈薀蚁肀芇蚂袆羆芆蒂虿羂芅薄羅袈芅蚇螈膆芄莆羃肂 1.5请参照本章例题,编写一个C程序,输出以下信息:* Very Good!*解:mian()printf(“*”);printf(“n”);printf(“Very Good!n”);printf(“n”);printf(“*”);1.6 编写一个程序,输入a、b、c三个值,输出其中最大值。解:mian()int a,b,c,max; printf(“请输入三个数a,b,c:n”); scanf(“%d,%d,%d”,&a,&b,&c); max=a; if(maxb)max=b;if(maxc)max=c; printf(“最大数为:“%d”,max);第三章3.6写出以下程序运行的结果。 main() char c1=a,c2=b,c3=c,c4=101,c5=116;printf(“a%cb%ctc%ctabcn”,c1,c2,c3);printf(“tb%c %c”,c4,c5);解: aabbccabc AN3.7 要将China译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母例如,字母A后面第4个字母是EE代替A。因此,China应译为Glmre。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,C、h、i、n、a,经过运算,使c1、c2、c3、c4、c5分别变为G、l、m、r、e,并输出。解:#include main() char c1=C,c2=h,c3=i,c4=n,c5=a;c1+=4;c2+=4;c3+=4;c4+=4;c5+=4;printf(密码是%c%c%c%c%cn,c1,c2,c3,c4,c5); 运行结果: 密码是Glmre3.9求下面算术表达式的值。(1)x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5(1)2.5(2)3.53.10写出程序运行的结果。main()int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);解: 9,11,9,103.12 写出下面表达式运算后a的值,设原来a=12。设a和n都已定义为整型变量。(1)a+=a (2) a-=2 (3) a*=2+3 (4)a/=a+a (5) a%=(n%=2),n的值等于5(6)a+=a-=a*=a解:(1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0第四章44若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=a,c2=b。想得到以下输出格式和结果,请写出程序(包括定义变量类型和设计输出)。a=_3_ _b=_4_ _c=_5x=1.200000,y=2.400000,z=-3.600000x+y=_3.600_ _y+z=-1.20_ _z+x=-2.40c1=a_or_97(ASCII)c2=b_or_98(ASCII)main()int a=3,b=4,c=5;long int u=51274,n=128765;float x=1.2,y=2.4,z=3.6;char c1=a,c2=b;printf(a=%2d b=%2d c=%2dn,a,b,c);printf(x=%f,y=%f,z=%fn,x,y,z);printf(x+y=%5.2f y+z=%5.2f z+x=%5.2fn,x+y,y+z,z+x);printf(u=%6ld n=%9ldn,u,n);printf(%s %s %d%sn,c1=a,or,c1,(ASCII);printf(%s %s %d%sn,c2=a,or,c2,(ASCII);47用scanf下面的函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=A,c2=a,问在键盘上如何输入?main()int a,b;float x,y;char c1c2;scanf(a=%d_b=%d,&a,&b);scanf(_x=%f_y=%e,&x,&y);scanf(_c1=%c_c2=%c,&c1,&c2);a=3_b=7_x=8.5_y=71.82_c1=A_c2=a 48设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。main()float r,h,C1,Sa,Sb,Va,Vb;scanf(%f,%f,&r,&h);C1=2*3.14*r;Sa=3.14*r*r;Sb=4*Sa;Va=4*3.14*r*r*r/3;Vb=Sa*h;printf(C1=%.2fn,C1);printf(Sa=%.2fnSb=%.2fnVa=%.2fnVb=%.2fn,Sa,Sb,Va,Vb);49输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9输出要求有文字说明,取位2小数。main()float F,c;scanf(%f,&F);c=5*(F-32)/9;printf(c=%.2f,c);410编程序,用getchar函数读入两个字符给c1、c2,然后分别用函数和函数输出这两个字符。并思考以下问题:(1)变量c1、c2应定义为字符型或整形?抑二者皆可?(2)要求输出c1和c2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整形变量与字符变量是否在任何情况下都可以互相代替?如:char c1,c2;与int c1,c2;是否无条件的等价?#includestdio.hmain()char c1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(n);putchar(c2);putchar(n);#includestdio.hmain()char c1,c2;c1=getchar();c2=getchar();printf(c1=%d c2=%dn,c1,c2);printf(c1=%c c2=%cn,c1,c2);第五章5.1 什么是算术运算?什么是关系运算?什么是逻辑运算?解:略。 5.2 C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?解:设有一个逻辑表达式,若其结果为“真”,则以1表示;若其结果为“假”,则以0表示。但是判断一个逻辑量的值时,以0代表“真”,以非0代表“假”。例如3&5的值为“真”,系统给出3&5的值为1。 5.3 写出下面各逻辑表达式的值。设a=3,b=4,c=5。(1) a+bc&b=c(2) a|b+c&b-c(3) !(ab)&!c|1(4) !(x=a)&(y=b)&0(5) !(a+b)+c-1&b+c/2 解:(1) 0(2) 1(3) 1(4) 0(5) 1 5.4 有3个整数a、b、c,由键盘输入,输出其中最大的数。 解:方法一#include main() int a,b,c;printf(请输入3个整数:);scanf(%d,%d,%d,&a,&b,&c);if(ab)if(bc) printf(max=%dn,c);else printf(max=%dn,b);else if(ac) printf(max=%dn,c);else printf(max=%dn,a); 方法二:使用条件表达式,可以使程序更加简明、清晰。程序如下: #include main() int a,b,c,temp,max;printf(请输入3个整数:);scanf(%d,%d,%d,&a,&b,&c);temp=(ab)?a:b; max=(tempc)?temp:c; printf(3个整数的最大数是%dn”,max); 5.5 有一函数: 写一程序,输入x值,输出y值。解: #include main()int x,y;printf(输入x:);scanf(%d,&x);if(x1) y=x;printf(x=%3d, y=x=%dn,x,y);else if (x10) y=2*x-1;printf(x=%3d, y=2*x-1=%dn,x,y);else y=3*x-11;printf(x=%3d, y=3*x-11=%dn,x,y); 5.6 给一个百分制成绩,要求输出等级A、B、C、D、E。90分以上为A,8090分为B,7079分为C,60分以下为D。解:程序如下:#include main() float score;char grade;case 2:printf(请输入学生成绩:);scanf(%f,&score);while(score100|(score0) printf(n输入有误,请重新输入:);scanf(%f,&score);switch(int)(score/10) case 10:case 9: grade=A;break;case 8: grade=B;break;case 7: grade=C;break;case 6: grade=D;break;case 5:case 4:case 3:case 1:case 0: grade=E;printf(成绩是%5.1f,相应的等级是%c。n,score,grade);说明:对输入的数据进行检查,如小于0或大于100,要求重新输入。(int)(score/10)的作用是将 (score/10) 的值进行强制类型转换,得到一个整型值。5.7 给定一个不多于5位的正整数,要求: 求它是几位数; 分别打印出每一位数字; 按逆序打印出各位数字。例如原数为321,应输出123。解: #include main() long int num;int indiv,ten,hundred,thousand,ten_thousand,place; printf(请输入一个整数(099999):);scanf(%ld,&num);if (num9999) place=5;else if(num999) place=4;else if(num99) place=3;else if(num9) place=2;else place=1;printf(place =%dn, place);ten_thousand=num/10000;thousand=num/1000%10;hundred=num/100%10;ten=num%100/10;indiv=num%10;switch(place) case 5: printf(%d,%d,%d,%d,%d,ten_thousand,thousand,hundred,ten,indiv); printf(n反序数字为;); printf(%d%d%d%d%dn,indiv,ten,hundred,thousand,ten_thousand); break; case 4: printf(%d,%d,%d,%d,thousand,hundred,ten,indiv); printf(n反序数字为:); printf(%d%d%d%dn,indiv,ten,hundred,thousand); break; case 3: printf(%d,%d,%d,hundred,ten,indiv); printf(n反序数字为:); printf(%d%d%dn,indiv,ten,hundred); break; case 2: printf(%d,%d,ten,indiv); printf(n反序数字为:); printf(%d%dn,indiv,ten); break; case 1: printf(%d,indiv); printf(n反序数字为:); printf(%dn,indiv); break; 5.8 企业发放的奖金根据利润提成。利润I低于或等于10万元时,奖金可提成10% ;利润高于10万元,低于20万元(100000I200000)时,其中10万元按10%提成,高于10万元的部分,可提成7.5% ;200000I400000时,其中20万元仍按上述办法提成(下同),高于20万元的部分按5%提成;4000001000000时,超过100万元的部分按1%提成。从键盘输入当月利润I,求应发放奖金总数。要求:(1)用if语句编程序;(2)用switch语句编程序。解:计算利润时,要特别注意不同利润的不同提成比例。例如,利润为15万元,其中有10万元按10%的比例提成,另外5万元则按7.5%提成。(1) 用if语句编程序。 #include main() long i;float bonus,bon1,bon2,bon4,bon6,bon10;bon1=100000*0.1; bon2=bon1+100000*0.075; bon4=bon2+200000*0.05; bon6=bon4+200000*0.03; bon10=bon6+400000*0.015; printf(请输入利润i:);scanf(%ld,&i);if(i=100000)bonus=i*0.1; else if(i=200000)bonus=bon1+(i-100000)*0.075; else if(i=400000)bonus=bon2+(i-200000)*0.05; else if(i=600000)bonus=bon4+(i-400000)*0.03; else if(i=1000000)bonus=bon6+(i-600000)*0.015; elsebonus=bon10+(i-1000000)*0.01; printf(”奖金是%10.2fn,bonus); 此题的关键在于正确写出每一区间的奖金计算公式。例如利润在10万元至20万时,奖金应由两部分组成:利润为10万元时应得的奖金。即1000000.1;10万元以上部分应得的奖金。即(num-100000)0.075。同理,20万40万这个区间的奖金也应由两部分组成:利润为20万元时应得的奖金,即1000000.110万0.075;20万元以上部分应得的奖金,即(num-200000)0.05。程序中先把10万、20万、40万、60万、100万各关键点的奖金计算出来,即bon1、bon2、bon4、bon6、hon10;然后再加上各区间附加部分的奖金。 (2) 用switch语句编程序。输入利润i,确定相应的提成等级branch根据branch确定奖金值 0 奖金=i*0.1 1 奖金=bon1+(i-105)*0.075 2 奖金=bon2+(i-2*105)*0.05 3 4 奖金=bon4+(i-4*105)*0.03 5 6 奖金=bon6+(i-6*105)*0.015 7 8 9 10 奖金=bon10+(i-106)*0.01输出奖金#include main() long i;float bonus, bon1, bon2, bon4, bon6, bon10;int c;bon1=100000*0.1;bon2=bon1+100000*0.075;bon4=bon2+200000*0.05;bon6=bon4+200000*0.03;bon10=bon6+400000*0.015;printf(请输入利润i:);scanf(%ld,&i);c=i/100000;if(c10) c=10;switch(c) case 0: bonus=1*0.1;break;case 1: bonus=bon1+(i-100000)*0.075;break;case 2 :case 3: bonus=bon2+(i-200000)*0.05; break;case 4:case 5: bonus=bon4+(i-400000)*0.03;break;case 6:case 7:case 8:case 9: bonus=bon6+(i-600000)*0.015;break;case 10: bonus=bon10+(i-1000000)*0.01;printf(奖金是%10.2f,bonus);5.9 输入4个整数,要求按由大到小的顺序输出。解:此题采用依次比较的方法排出其大小顺序。在学习了循环和数组以后,可以有更多的排序方法。#include main() int t,a,b,c,d;printf(请输入4个整数:);scanf(%d,%d,%d,%d,&a,&b,&c,&d);printf(n a=%d,b=%d,c=%d,d=%dn,a,b,c,d);if(ab) t=a; a=b; b=t;if(ac) t=a; a=c; c=t;if(ad) t=a; a=d; d=t;if(bc) t=a; b=c; c=t;if(bd) t=b; b=d; d=t;if(cd) t=c; c=d; d=t;printf(排序结果如下:n);printf(%d, %d, %d, %dn,a,b,c,d); 5.10 有4个圆塔,圆心分别为(2,2)、(-2,2)、(2,-2)、(-2,-2),圆半径为1。这4个塔的高度分别为10m。塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的高度为零)。 程序如下:#include main() int h=10;float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=-2,y4=-2,x,y,d1,d2,d3,d4;printf(请输入一个点(x,y):);scanf(%f,%f,&x,&y);d1=(x-x1)*(x-x1)+(y-y1)*(y-y1); d2=(x-x2)*(x-x2)+(y+y2)*(y+y2);d3=(x+x3)*(x+x3)+(y-y3)*(y-y3);d4=(x+x4)*(x-x4)*(y+y4)*(y+y4);if(d11&d21&d31&d41) h=0; printf(该点高度为%dn,h); 第六章第六章 循环控制 6.1输入两个正整数m和n,求其最大公约数和最小公倍数。main()long m,n,i=1,j,s;scanf(%ld,%ld,&m,&n);for(;i=m&i=n) j=m;else j=n;for(;!(j%m=0&j%n=0);j+);printf(s=%ld,j=%ldn,s,j);6.2输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。#includestdio.hmain()char c;int i=0,j=0,k=0,l=0;while(c=getchar()!=n)if(c=65&c=97&c=48&c=57) j+;else if(c=32) k+;else l+;printf(i=%d,j=%d,k=%d,l=%dn,i,j,k,l);6.3求Sn=a+aa+aaa+aaaaa(有n个a)之值,其中a是一个数字。例如:2+22+222+2222+22222(n=5),n由键盘输入。#includemath.hmain()int n,sum=0,i=1,s=2;scanf(%d,&n);while(i=n)sum=sum+s;s=s+2*pow(10,i);i+;printf(sum=%dn,sum);6.4 求 ,(即求1!+2!+3!+4!+5!+20!)main()int n,i=1;long sum=0,s=1;scanf(%d,&n);while(i=n) s=s*i;sum=sum+s;i+;printf(sum=%ldn,sum);6.5 求 main()double i=1,j=1,k=1,s1=0,s2=0,s3=0,sum;for(;i=100;i+) s1=s1+i;for(;j=50;j+) s2=s2+j*j;for(;k=100&x1000) a=0.01*x;b=10*(0.01*x-a);c=x-100*a-10*b;if(x=(pow(a,3)+pow(b,3)+pow(c,3) printf(%5d,x);x+;6.7一个数如果恰好等于它的因子之和,这个数就称为完数。例如,6的因子为1、2、3,而6=1+2+3,因此6是完数。编程序找出1000之内的所有完数,并按下面格式输出其因子:6 its factors are 1、2、3main()int m,i,j,s;for(m=6;m10000;m+)s=1;for(i=2;im;i+)if(m%i=0) s=s+i;if(m-s=0)printf(%5d its fastors are 1 ,m);for(j=2;jm;j+) if(m%j=0)printf(%d ,j);printf(n);或main()int m,i,j,s;for(m=6;m1000;m+)s=m-1;for(i=2;im;i+)if(m%i=0) s=s-i;if(s=0)printf(%5d its fastors are 1 ,m);for(j=2;jm;j+) if(m%j=0)printf(%d ,j);printf(n);6.8有一分数序列: 求出这个数列的前20项之和。main()int i=1,n;double t,x=1,y=2,s,sum=0;scanf(%ld,&n);while(i=n) s=y/x;sum=sum+s;t=y;y=y+x;x=t;i+; printf(%fn,sum); 6.9一球从100米高度自由下落,每次落地后返回原高度的一半,再落下。求它在第10次落地时共经过多少米?第10次反弹多高? main()int i,n;double h=100,s=100;scanf(%d,&n);for(i=1;i=n;i+)h*=0.5;if(i=1) continue;s=2*h+s;printf(h=%f,s=%fn,h,s);6.10猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。main()int i=1,sum=0;for(;i=10;sum=2*sum+1,i+);printf(sum=%dn,sum);6.11用迭代法求 。求平方根的迭代公式为: 要求前后两
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!