人人范文网 范文大全

手机短号C编程

发布时间:2020-03-03 10:35:23 来源:范文大全 收藏本文 下载本文 手机版

课程设计(论文)

题 目 名 称 手机短号 课 程 名 称 C语言程序课程设计 学 生 姓 名 肖桂超 学 号 1041301049 系、专 业 信息工程系、电子信息工程 指 导 教 师 谢兵

2011年 7 月 2 日

目 录

1 前言 .......................................................1 2 需求分析 ...................................................1 2.1 课程设计目的 ..........................................1 2.2 课程设计任务 ..........................................1 2.3 设计环境 ..............................................1 2.4 开发语言 ..............................................1 3 分析和设计 .................................................2 3.1 模块设计 ..............................................2 3.2 系统流程图 ............................................3 3.3 手机短号流程图 ........................................4 4 具体代码实现 ...............................................5 5 课程设计总结 ...............................................6 5.1 程序运行结果 ..........................................7 5.2 课程设计体会 ..........................................8 参考文献 .....................................................9 致 谢 .......................................................9

1前言

通过一个学期的学习,我认为要学好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识。这次课程设计的题目是编写一个程序来处理手机短号的问题。通过一个结构体数组来存放输入的每一个手机长号并连同它的短号,然后将它显示在屏幕上。这学期我们学过了《C语言程序设计》课程中的所有内容,已经具备了课程设计的理论知识。所以设计一个简单的程序应该是能解决的。C语言从产生到现在,它已经成为最重要和最流行的编程语言之一。在各种流行编程语言中,都能看到C语言的影子。因此学习、掌握C语言是每一个学习计算机的人必要的基本功之一。而这一次的关于C语言的课程设计刚刚好可以让我们对C语言的学习进一步加深。也巩固了我们所学的知识。

2 需求分析

2.1 课程设计目的

大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是 6+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。现在,如果给你一个11位长的手机号码,你能找出对应的短号吗?

2.2 任务 Input 输入数据的第一行是一个N(N

Output 输出应包括N行,每行包括一个对应的短号,输出应与输入的顺序一致

2.3 设计环境

(1)WINDOWS 2000/2003/XP/7/Vista系统 (2)Visual C++或TC集成开发环境 2.4 开发语言

C语言

1

3 分析和设计

首先,对于一个11位数字的手机号码,我们用char来定义它。而对于要输入N个数据(200,直接屏幕显示不符合题目要求,结束程序;若n

3.1 模块设计

我们这组的问题是手机短号的问题,要求输入一个手机的号码后,能够找出对应的短号,即6加上手机长号后面的五个数字极为对应的短号.经过对问题的分析,我觉得我们主要用了main函数,scanf函数,以及if所引导的条件函数。同时也定义一个有一个int型和一个char型的结构体,Main函数主要功能是将输入的数据,scanf函数能达到我们得到短号的目的。而if能让我们的函数继续循坏,可以连续输入200个手机号码。当然我也用了break ,让它在满足条件的时候自动从循环中跳出来。

2

3.2 系统流程图

开始 int n; printf(\"请输入n个数据:\\n\"); scanf(\"%d\",&n); if(n>200) printf(\"不符合题目要求\\n\"); N=200Main函数 Scanf函数 if函数结束图3.2-1

3

3.3 手机短号流程图

开始 输入整数n,i是N>200?否输出一个手机号码char str[12]; while (scanf(\"%11s\",str)!=EOF) printf(\"6%s\\n\",str+6);否输出手机短号i=i++i=n?是结束 图3.3-1

4

4 具体代码实现

#include \"stdio.h\" main() {

int i,n; printf(\"请输入n个数据:\\n\"); scanf(\"%d\",&n); if(n>200) printf(\"不符合题目要求\\n\"); else { char str[12]; /*定义手机号码字符串长度*/ printf(\"请输入%d个手机号码:\\n\",n); for(i=0;i

5 课程设计总结

5.1 程序运行结果

6

7

5.2 课程设计体会

经过一段时间的努力,我们终于把课程设计做完了。在这次课程设计中,我主要是负责编写程序算法,我的搭档则是主要负责画流程图还有一些排版工作。刚开始做这个短号程序时,确实脑袋经常短路,写到某个地方是突然就不知怎么进行了,还好经过翻书跟查资料后,让我学到了好多我没掌握的知识。其实我觉得自己写出来一个程序算法真的感觉好有成就,开始做的时候觉得好费劲,后来慢慢的掌握了一些知识后,就越感觉越有兴趣,直到把它搞定。虽然流程图不是我画的,但是我还是跟搭档互相交换了一下意见,最后在搭档罗阿丽同学的辛勤排版下,我们的课程实验报告终于完成了。

8

参考文献

[1]张福祥.C语言程序设计[M].辽宁大学出版社,2008.1 [2]张福祥,王萌.C语言程序设计习题解答与实验实训[M].沈阳:辽宁大学出版2008. [3]计算机等级考试辅导教程[M].北京:中国铁道出版社,2008. [4]谭浩强.《C语言设计》清华大学出版社, 2005.[5]田淑清。全国计算机等级考试二次教程—C语言课程设计。高等教育出版社,2011

致 谢

这次课程设计总算顺利完成了,在设计中遇到很多编程问题,感谢我的同学,感谢我的任课老师陈智,指导老师谢兵,谢谢你们在这次课程设计中给予我的种种帮助。

手机短号管理制度

手机短号管理制度

C语言编程

《C专家编程》总结

c语言编程题

c语言编程大题

c语言编程练习

c语言编程心得体会(全文)

c语言编程题答案

编程知识总结C难点总结

手机短号C编程
《手机短号C编程.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档