课程设计(论文)
题 目 名 称 手机短号
课 程 名 称 C语言程序课程设计
,,,, 生 姓 名 肖桂超
,,,, 号 1041301049
系 、专 业 信息工程系、电子信息工程
指 导 教 师 谢兵
2011年 7 月 2 日
目 录
TOC \o "1-2" \h \z \u HYPERLINK \l "_Toc294115002" 1 前言1
HYPERLINK \l "_Toc294115003" 2 需求分析1
HYPERLINK \l "_Toc294115004" 2.1 课程设计目的1
HYPERLINK \l "_Toc294115005" 2.2 课程设计任务1
HYPERLINK \l "_Toc294115006" 2.3 设计环境1
HYPERLINK \l "_Toc294115007" 2.4 开发语言1
HYPERLINK \l "_Toc294115008" 3 分析和设计2
HYPERLINK \l "_Toc294115009" 3.1 模块设计2
HYPERLINK \l "_Toc294115010" 3.2 系统流程图3
HYPERLINK \l "_Toc294115011" 3.3 手机短号流程图4
HYPERLINK \l "_Toc294115012" 4 具体代码实现5
HYPERLINK \l "_Toc294115013" 5 课程设计总结6
HYPERLINK \l "_Toc294115014" 5.1 程序运行结果7
HYPERLINK \l "_Toc294115015" 5.2 课程设计体会8
HYPERLINK \l "_Toc294115016" 参考文献9
HYPERLINK \l "_Toc294115017" 致 谢9
1前言
通过一个,,,,期的,,,,习,我认为要,,,,好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识。这次课程设计的题目是编写一个程序来处理手机短号的问题。通过一个结构体数组来存放输入的每一个手机长号并连同它的短号,然后将它显示在屏幕上。这,,,,期我们,,,,过了《C语言程序设计》课程中的所有内容,已经具备了课程设计的理论知识。所以设计一个简单的程序应该是能解决的。C语言从产生到现在,它已经成为最重要和最流行的编程语言之一。在各种流行编程语言中,都能看到C语言的影子。因此,,,,习、掌握C语言是每一个,,,,习计算机的人必要的基本功之一。而这一次的关于C语言的课程设计刚刚好可以让我们对C语言的,,,,习进一步加深。也巩固了我们所,,,,的知识。
2 需求分析
2.1 课程设计目的
大家都知道,手机号是一个11位长的数字串,同时,作为,,,,生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是 6+手机号的后5位,比如号码手机,对应的短号就是645678。现在,如果给你一个11位长的手机号码,你能找出对应的短号吗?
2.2 任务
Input
输入数据的第一行是一个N(N <= 200),表示有N个数据,接下来的N行每一行为一个11位的手机号码。
Output
输出应包括N行,每行包括一个对应的短号,输出应与输入的顺序一致
2.3 设计环境
(1)WINDOWS 2000/2003/XP/7/Vista系统
(2)Visual C++或TC集成开发环境
2.4 开发语言
C语言
3 分析和设计
首先,对于一个11位数字的手机号码,我们用char来定义它。而对于要输入N个数据(<=200),用int定义就行。总体思路是这样的,我们首先输入N个数据,判断N是否,,,,于或等于200,如果成立,就输入一个手机号,对应显示一个短号,直至到N个短号结束;若不成立,输出不符合题目要求就行了。所以说这个问题还是比较简单的,应用到的知识也不是很深奥。所以我的设计是这样的,先定义一个整形数据n,i,输入我们打算想输入的数据n,然后用条件语句if判断,若n>200,直接屏幕显示不符合题目要求,结束程序;若n<=200,则继续下一步:用char定义手机号码,用一个for循环来控制输出短号的个数是刚好是n个,当输入一个手机号码,