2011年C语言课程设计题目

合集下载

c语言课程设计参考题目

c语言课程设计参考题目

c语言课程设计参考题目
以下是一些可以作为C语言课程设计参考的题目:
1. 编写一个简单的C程序,实现一个计算器的功能,包括按键输入、按位运算、结果输出等。

2. 设计一个C语言的数据结构,例如链表、树、图等。

3. 实现一个简单的程序,用于检测一个字符串是否包含某个特
定的字符集。

4. 设计一个C程序,实现一个文件管理系统,包括文件读取、修改、删除、创建等操作。

5. 编写一个C程序,模拟一个简单的计算机操作系统,例如进程
管理、内存管理等。

6. 设计一个C程序,用于处理一个字符串,包括查找特定字符、
替换特定字符、翻译文本等。

7. 实现一个简单的编译器,用于编译C程序。

8. 设计一个C程序,用于实现一个网络应用程序,包括用户登录、数据发送、数据接收等。

9. 编写一个C程序,用于实现一个简单的图形用户界面,例如窗口、菜单、按钮等。

10. 设计一个C程序,用于处理一个音频播放器,包括音频读取、播放、暂停、中断等。

这些题目都是相对来说比较难的,但也都是C语言编程中比较经
典的应用场景。

通过这些题目的训练,可以帮助学生更好地掌握C语
言的编程思想和技巧。

C语言程序设计试题(电大本科,2011春)

C语言程序设计试题(电大本科,2011春)

A. 3
c. 8
B. 5
D. 10
6. 在 下 面 的 选 项 中 , 不 能 作 为 函 数 的 返 回 值 类 型 的 是 (
)。
A. void
c. int
B. node D. long
)。 )。
1369
7. 假定x 的 值 为5 ,y 的 值 为6 , 则 表 达 式x++ 祷 一-y 的 值 为 (

4. int 类 型 的 长 度 为

5. 执行"int x= 屿 ,y=8;printf(" %d" , x/ y ) ; "语句序列后得到的输出结果为

6. 把 表 达 式x=x十y 转换 成 复 合 赋值表 达 式 为

7. 假定x 的 值 为5 , 则 执行"a=(x>=6? 3: 8) 产语句 后a 的 值 为
)。
A. cpp
B. c
C 和 y 均 为 逻 辑 值 , 则 x II y 为 假 的 条件 是 x 和y(
)。
A. 均 为 真B. 其 中 一 个 为 真
c. 均 为 假
且 其中一个为假
3. 枚举类 型 中 的 每 个枚举 常 量 的 值 都是 一 个 (
)。
A. 整 数
printf( "len= % d\n" ,len) ;
1371
4. *F inc1ude<stdio. h>
void mainO
int a,b;
for(a=2 ,b=3; a<15;) {
printf("%d %d ", a, b) ;

2011年计算机二级C语言编写程序题及答案解析精选1

2011年计算机二级C语言编写程序题及答案解析精选1

2011年计算机二级C语言编写程序题及答案解析精选【4.1】已知银行整存整取存款不同期限的月息利率分别为:0.315%期限一年0.330%期限二年月息利率=0.345%期限三年0.375%期限五年0.420%期限八年要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。

【4.2】输入年份year和月month,求该月有多少天。

判断是否为闰年,可用如下C语言表达式:year%4==0&&year0!=0||year@0==0。

若表达式成立(即表达式值为1),则year 为闰年;否则,表达式不成立(即值为0),year为平年。

【4.3】编写一个简单计算器程序,输入格式为:data1op data2。

其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。

【4.4】输入n值,输出如图所示矩形。

【4.5】输入n值,输出如图所示平行四边形。

【4.6】输入n值,输出如图所示高为n的等腰三角形。

【4.7】输入n值,输出如图所示高为n的等腰三角形。

【4.8】输入n值,输出如图所示高和上底均为n的等腰梯形。

【4.9】输入n值,输出如图所示高和上底均为n的等腰空心梯形。

【4.10】输入n值,输出如图所示边长为n的空心正六边型。

【4.11】输入n值,输出如图所示图形。

【4.12】输入n值,输出如图所示图形。

【4.13】输入n值,输出如图所示图形。

【4.14】输入n值,输出如图所示图形。

【4.15】输入n值,输出如图所示图形。

【4.16】输入n值,输出如图所示图形。

(例为n=6时)【4.17】编写程序,输出如图所示sin(x)函数0到2π的图形。

【4.18】编写程序,在屏幕上输出一个由*号围成的空心圆。

【4.19】编写程序,在屏幕上绘制如图余弦曲线和直线。

若屏幕的横向为x轴,纵向为y 轴,在屏幕上显示0~360度的cos(x)曲线与直线x=f(y)=45*(y-1)+31的迭加图形。

2011山东专升本《C语言程序设计》真题

2011山东专升本《C语言程序设计》真题
7
2.求 ∑ k + ∑ k 2 + ∑
k =1 k =1
100
50
1 k =1 k
10
⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁
#include main() { int n1=100,n2=50,n3=10; int k; float s1=0,s2=0,s3=0; for(k=1;k<=n1;k++) s1=s1+k; for(k=1;k<=n2;k++) s2=s2+k*k; for(k=1;k<=n3;k++) s3=s3+k/10; printf( total=%8.2f\n” s1+s2+s3) “ , ; }
8
1
错误的行是: 改为:
3.本程序能够在屏幕中央显示出如下图形。 ####### ##### ### # ⑴ #include ⑵ void main() ⑶ { ⑷ int i,j,k; ⑸ for(i=1;i<=4;i++) ⑹ { ⑺ for(k=1;k<=36+i;k++) ⑻ printf( ) “”; ⑼ for(j=1;j<=i;j++) ⑽ printf( #”; “ ) ⑾ printf( \n”; “ ) ⑿ } ⒀ } 错误的行是: 改为:
本文由hanliankuo贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
2011 年普通高等教育专升本考试 语言程序设计 程序设计》 《C 语言程序设计》试题
计算机科学与技术专业综合二试题( 满分: 计算机科学与技术专业综合二试题(科目 2,满分:50 分)
5
for(i=0;i<5;i++) printf( “a[%d]=% —4d” ,i,a[i]) printf( “\n”; ) for(i=0;i<5;i++) printf( “b[%d]=% —4d” ,i,b[i]) printf( “\n”; ) }

2010和2011年计算机c程序设计真题及答案

2010和2011年计算机c程序设计真题及答案

二O一O年硕士学位研究生招生入学考试试题考试科目:计算机程序设计代码:9271.填空题20题,每题1分1)程序的三种基本的控制结构是:顺序结构、选择结构、循环结构。

2)外部函数的储存类型是,它既可以在本编译单位中被调用,又可以在中被调用。

3)若a函数中调用了b函数,而b函数又调用了c函数,这种调用称为调用。

若a函数中调用了b函数,而b函数又调用了a函数,这种调用称为调用。

4)“*”称为指针运算符,“&”称为取值运算符。

5)表示结构体成员的“ . ”称为成员(分量)运算符,“ -> ”称为分量运算符。

6)如果调用fopen函数不成功,则函数返回值为0;如果调用fclose函数不成功,则函数返回值为EOF。

7)C++语言中有//和/*与*/ 二种注释方法。

8)在C++中用关键字 class来定义新的类。

9)若有以下定义,则不移动指针p,且通过指针p引用值98的数组元素的表达式是。

int w[10]={23,54,10,33,47,98,72,80,61,102}, *p=w;10)位运算:0x1a2c&0x1a79 的运算结果是(用八进位制形式写出)015050 。

2.程序填空题4题,每题5分1)下列程序的功能是计算1-10之间偶数之和,请填空。

#include <iostream.h>void main( ){ int a, b,i:a=0;b=0;for ( i=0;__i<=10_____;i+=2){ a+=i;(2) ;}cout<<“偶数之和为:”<<a<<endl;}2)下列程序是将一个正整数n的各个位向左循环移动4位,请在程序的横线上填写适当的内容。

#include <stdio.h>void main(void){ int k,n,a;scanf(“%d”,&n);k=n&0xf000;k= >>12 ;a=n<<4;a=k | a;printf(“n=%o\n a=%o\n”,n,a);}3)下面是字符串拷贝函数,请填空。

《C语言程序设计课程设计》题目

《C语言程序设计课程设计》题目

《 C 语言程序设计》课程设计题目1一元稀疏多项式的运算问题描述:设有两个带头指针的单链表表示两个一元稀疏多项式 A 、 B,实现两个一元稀疏多项式的处理。

实现要求:⑴输入并建立多项式;⑵输出多项式,输出形式为整数序列: n,c1,e1,c2,e2⋯⋯cn,en,其中n 是多项式的项数, ci ,ei 分别为第 i 项的系数和指数。

序列按指数降序排列;⑶多项式 A 和 B 相加,建立多项式 A+B ,输出相加的多项式;⑷多项式 A 和 B 相减,建立多项式 A-B ,输出相减的多项式;⑸多项式 A 和 B 相乘,建立多项式 A×B,输出相乘的多项式;⑹ 设计一个菜单,至少具有上述操作要求的基本功能。

测试数据:(1)(2x+5x8-3.1x11)+(7-5x8+11x9)(2)(6x-3-x+4.4x2-1.2x9)-(-6x -3+5.4x2+7.8x15)(3)(x+x 2+x3)+0(4)(x+x 3)-(-x-x -3)2成绩排序假设某年级有 4 个班,每班有 45 名同学。

本学期有 5 门课程考试,每门课程成绩是百分制。

假定每个同学的成绩记录包含:学号、姓名各门课程的成绩共7 项,其中学号是一个 10 位的字符串,每个学生都有唯一的学号,并且这 4 个班的成绩分别放在 4 个数组中,完成以下操作要求:⑴编写一个成绩生成函数,使用随机数方法,利用随机函数生成学生的各门课程的成绩(每门课程的成绩都是 0∽100 之间的整数),通过调用该函数生成全部学生的成绩;⑵ 编写一个平均成绩计算函数,计算每个同学的平均成绩并保存在成绩数组中;⑶用冒泡排序法对 4 个班的成绩按每个同学的平均成绩的以非递增方式1《 C 语言程序设计》课程设计题目进行班内排序;⑷用选择排序法对 4 个班的成绩按每个同学的平均成绩的以非递增方式进行班内排序;⑸对已按平均成绩排好序的 4 个班的同学的构造一个所有按平均成绩的以非递增方式排列的新的单链表;⑹ 设计一个菜单,至少具有上述操作要求的基本功能。

高教c语言程序设计(2011版)课后编程题答案

高教c语言程序设计(2011版)课后编程题答案

第三章顺序结构3.30 编写程序,把560分钟换算成用小时和分钟表示,然后进行输出。

※程序如下※main( ){int hour,minute;hour=560/60;minute=560%60;printf("hour=%d,minute=%d",hour,minute);}3.31 编写程序,输入两个整数:1500和350,求出它们的商数和余数并进行输出。

※程序如下※#include<stdio.h>main( ){int num1,num2,i,j; /* 定义变量 i-商,j-余数 */printf("input num1 and num2:\n");scanf("%d%d",&num1,&num2);i=n}3.32 编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,对小数点后第二位数进行四舍五入,最后输出结果。

※程序如下※main( ){double a,b,c,average=0;printf("input a,b,c(double):\n");scanf("%lf%lf%lf",&a,&b,&c);average=(a+b+c)/3;average=average*10;average=average+0.5;average=(int)average;average=average/10;printf("average=%lf",average);}3.33 编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中的值给a。

※程序如下※main( ){int a,b,c,t=0;printf("input a b c:\n");scanf("%d%d%d",&a,&b,&c);t=c;c=b;b=a;a=t;printf("a=%d b=%d c=%d",a,b,c);}第四章选择结构4.21 当a>0时,请将以下语句改写成switch语句。

2011年《C语言程序设计》期末考试A卷答案

2011年《C语言程序设计》期末考试A卷答案

华中科技大学文华学院2010~2011学年度第二学期《C语言程序设计》参考答案、评分标准专业:全院使用范围:本\专科考试时间:2011年7月2日卷型:A卷考试方式:闭卷课程性质:必修一、选择题(每小题2分,共20分)1~5: C D C B C6~10: A B D A D二、把下列数学式子写成C语言表达式(每小题2分,共10分)1. sqrt(s*(s-a)*(s-b)*(s-c))2. 2*sqrt(x)+(a+b)/(3*sin(x))3. exp(x)-log(x)/log(2)4. 2*3.14*r+3.14*r*r+cos(3.14/180*45)5. fabs(-pow(x,5))三、阅读程序,写出运行后的输出结果(每题4分,共20分)1. 结果:62. 结果:***3. 结果:2,14. 结果:00005. 结果:64四、编程题(每小题10分,共40分)1.#include <stdio.h>void main(){int year;scanf("%d",&year);if(year%400==0||(year%4==0&&year%100!=0))printf("%d is a leap year\n",year);elseprintf("%d is not a leap year\n",year);}2. #include <stdio.h>void main(){int m=0,n=0;char c;while((c=getchar())!='\n'){if(c>'A'&&c<='Z')m++;if(c>='a'&&c<='z')n++;}printf("m=%d,n=%d,max=%d\n",m,n,m<n?n:m); }3.#include <stdio.h>void main(){int a[10]={1,2,3,4,5,6,7,8,9,10};int i,n,m,x;n=0,m=9;scanf("%d",&x);while(n<=m){i=(n+m)/2;if(a[i]==x)break;if(a[i]<x)n=i+1;if(a[i]>x)m=i-1;}if(a[i]!=x)printf("No found");elseprintf("%d,%d\n",i,a[i]);}4.#include <stdio.h>void strcat1(char p[], char q[]){int i=0,j=0;while(p[i]!='\0')i++;while(q[j]!='\0'){p[i]=q[j];i++,j++;}p[i]='\0';}void main(void){char a[20],b[10];printf("请输入两个字符串:\n");gets(a);gets(b);strcat1(a,b);printf("\n连接后的字符串为:%s\n",a);}五、填空(每空2分,共10分。

C语言课程设计题目

C语言课程设计题目

计算机综合训练题目指导教师:尹航训练班级:完成时间:2011-2012学年第1学期第4周目录01课程设计题目:教师信息管理系统(由完成) (2)02课程设计题目:销售信息统计(由完成) (2)03课程设计题目:矩阵换列(由完成) (2)04课程设计题目:班级成绩统计分析(由完成) (3)05课程设计题目:双向链表的管理(由完成) (3)06课程设计题目:成绩管理系统(由完成) (3)07课程设计题目:学生成绩管理2(由完成) (4)08课程设计题目:选择题标准化考试系统(由完成) (4)09课程设计题目:选择题标准化考试系统1(由完成) (4)10课程设计题目:简单的对称数据文件加密(由完成) (5)11课程设计题目:机房上机系统(由完成) (5)12课程设计题目:旅店登记系统(由完成) (6)13课程设计题目:简单的售票系统(由完成) (6)14课程设计题目:选择教师管理系统(由完成) (7)15课程设计题目:书店图书销售系统(由完成) (7)16课程设计题目:求定积分(由完成)............................................ 错误!未定义书签。

17课程设计题目:计算机成绩统计系统(由完成) (8)18课程设计题目:自定义计算器(由完成) (9)19 课程设计题目:英文文章的显示——自定义记事本(由完成) (9)20课程设计题目:教师上课点名系统(由完成) (10)21课程设计题目:同学通讯录信息管理(由完成) (10)22课程设计题目:工资管理系统(由完成) (10)23课程设计题目:实验室设备管理系统(由完成) (11)24课程设计题目:教师工作量管理系统(由完成) (11)25课程设计题目:学生社会实践管理系统(由完成) (12)26课程设计题目:电影院售票系统(由完成) (12)27课程设计题目:学生选修课程系统(由完成) (13)28课程设计题目:插取幸运观众(由完成) (13)29课程设计题目:判断点与直线的关系(由完成) (13)30课程设计题目:十六进制到十进制的数制转换(由完成) (14)31课程设计题目:超长整数处理1(由完成) (14)32课程设计题目:超长整数处理(由完成) (14)33课程设计题目:英文文章的编辑(由完成) (15)01课程设计题目:教师信息管理系统(由完成)课程设计内容:用C语言编写具有以下功能的程序:(1)录入教师信息,并将信息保存在teachers.txt文件中。

c语言课程设计题目

c语言课程设计题目
c语言课程设计题目
一、教学内容
本章内容来自《C语言程序设计》第十章——数组与字符串。主要围绕以下知识点展开:
1.一维数组的定义、初始化和使用;
2.二维数组的定义、初始化和使用;
3.字符数组的定义和使用;
4.字符串的基本操作,包括输入、输出、连接、复制、比较和查找等;
5. C语言课程设计题目:
(1)编写一个程序,实现字符串的逆序输出;
(10)编写一ห้องสมุดไป่ตู้程序,利用字符串处理技术实现一个简单的电话号码格式化功能,将输入的纯数字电话号码转换为带有分隔符的格式;
(11)编写一个程序,使用一维数组实现一个简单的库存管理系统,包括商品的添加、删除、查询和库存量显示等功能;
(12)编写一个程序,利用二维数组模拟一个简单的迷宫游戏,实现用户在迷宫中的移动、碰撞检测以及成功走出迷宫的判定。
4、教学内容
(13)编写一个程序,使用字符串数组实现一个简单的问卷调查系统,包括问卷题目展示、用户选择答案以及最终答案统计功能;
(14)编写一个程序,利用数组实现一个数字排序游戏,随机生成一组数字,用户需要将它们从小到大排序,并提供排序提示和结果反馈;
(15)编写一个程序,使用字符数组处理英文字符串,实现字符串中单词的首字母大写转换;
(16)编写一个程序,通过二维数组实现一个简单的棋盘游戏,如五子棋或黑白棋,包括棋盘初始化、落子、胜负判定等功能。
5、教学内容
(17)编写一个程序,利用一维数组实现一个简单的日历显示功能,根据用户输入的年份和月份,输出对应的日历;
(18)编写一个程序,使用字符串数组实现一个简易的歌词搜索功能,用户输入歌曲名,程序返回匹配的歌词;
(19)编写一个程序,通过数组存储学生信息(包括姓名、学号、成绩等),实现学生信息的插入、删除、查询和排序功能;

C语言程序设计课程设计(论文)-贪吃蛇

C语言程序设计课程设计(论文)-贪吃蛇

C语言程序设计课程设计(论文)-贪吃蛇------------ 大学C语言程序设计课程设计(论文)题目: 贪吃蛇院(系):专业班级:学号:学生姓名:指导教师:教师职称:起止时间:课程设计(报告)任务及评语院(系): 教研室:学号学生姓名专业班级程序设计(报告)贪吃蛇题目程序设计的任务与要求:(1)掌握C语言编程的基础知识。

(2)较熟练地编写C语言应用程序。

(3)了解C语言的常用标准函数、编程技巧、异常处理。

程序(5)联系已学过的内容,巩固所学的理论,增强独立工作能力。

设(6)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能计)力都有一个很大的提高。

报告(7)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素) 质的提高起一个积极的推动作用。

任务课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。

正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。

指导教师评语及成绩成绩: 指导教师签字:2011年 1 月 4 日辽宁工业大学 C 语言课程设计说明书(论文)目录第1章 C语言课程设计的实训目的与要求 (1)1.1 C语言课程设计目的 (1)1.2 C语言课程设计的实验环境 (1)1.3 C语言课程设计的预备知识 (1)1.4 C语言课程设计要求 .................................................. 1 第2章 C语言课程设计内容 .. (2)2.1程序功能介绍 (2)2.2程序整体设计说明 (2)2.2.1设计思路 ......................................................22.2.2数据结构设计及用法说明 ........................................32.2.4各模块的功能及程序说明 ........................................72.2.5程序结果 ......................................................82.3程序源代码及注释 (10)第3章 C语言课程设计总结 .................................................. 17 参考资料.. .................................................................20辽宁工业大学 C 语言课程设计说明书(论文)第1章 C语言课程设计的目的与要求 1.1 C语言课程设计目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。

c语言课设题目

c语言课设题目

c语言课设题目
基础题目:
1. 计算两个整数的和、差、积和商。

2. 判断一个数是奇数还是偶数。

3. 打印九九乘法表。

4. 编写一个简单的计算器程序,支持基本的加减乘除运算。

5. 实现一个简单的猜数字游戏。

6. 将一个字符串反转。

7. 编写一个程序,找出数组中的最大值和最小值。

8. 实现一个简单的冒泡排序算法。

中级题目:
9. 编写一个简单的文件读写程序,将数据写入文件并从文件中读取。

10. 实现一个简单的链表,并进行基本的插入、删除和遍历操作。

11. 设计一个学生信息管理系统,可以添加、删除、修改和查找学生信息。

12. 编写一个简单的命令行文件管理器,实现基本的文件操作(复制、移动、删除等)。

13. 使用结构体和指针实现一个简单的图书管理系统。

14. 实现一个简单的计算器,支持括号和基本的数学函数。

15. 编写一个简单的多线程程序,实现并发执行。

高级题目:
16. 使用Socket 编写一个简单的客户端-服务器通信程序。

17. 实现一个简单的操作系统进程调度模拟器。

18. 设计一个简单的编译器,将自定义的简单语言编译成汇编代码。

19. 使用OpenGL 编写一个简单的图形界面程序。

20. 实现一个简单的数据库管理系统,支持基本的增删改查操作。

21. 编写一个简单的Web 服务器,能够处理HTTP 请求。

22. 设计一个简单的人工智能算法,如搜索算法或神经网络。

c语言2011考试题及答案

c语言2011考试题及答案

c语言2011考试题及答案一、单项选择题(每题2分,共20分)1. 下列选项中,哪个是C语言中的合法变量名?A. 123abcB. _intC. intD. float答案:B2. C语言中,哪个关键字用于定义一个函数?A. intB. functionC. defD. void答案:A3. 在C语言中,用于定义一个结构体的关键字是?A. structB. unionC. enumD. typedef答案:A4. 在C语言中,哪个运算符用于计算两个数的和?A. +B. -C. *D. /答案:A5. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. whileD. case答案:D6. C语言中,用于定义一个数组的语法是?A. int array[10];B. int [10] array;C. int array=10;D. int array;答案:A7. C语言中,哪个函数用于将字符串转换为浮点数?A. atoiB. atofC. itoaD. sprintf答案:B8. 在C语言中,哪个关键字用于定义一个指针?A. pointerB. ptrC. *D. ref答案:C9. 下列哪个选项不是C语言中的预处理命令?A. #includeB. #defineC. #ifD. switch答案:D10. C语言中,哪个函数用于输出格式化的字符串?A. printfB. scanfC. fprintfD. sprintf答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的正确语法是:____。

答案:int variable_name;2. C语言中,用于声明一个函数的关键字是:____。

答案:int3. 在C语言中,用于表示逻辑“与”操作的运算符是:____。

答案:&&4. C语言中,用于表示逻辑“或”操作的运算符是:____。

答案:||5. 在C语言中,用于声明一个字符数组的语法是:____。

2011c语言课程设计题目

2011c语言课程设计题目

C 实训题目一、设计目的灵活使用C语言进行程序编写,巩固有关语句,指针,结构体,文件操作等概念和方法。

提高调试程序的技能,提高c语言的综合应用的能力。

二、实验(设计)仪器设备和材料清单1.硬件:PC机2.软件:turboc 2.0,visula c++ 6.0三、课程设计报告要求:第一部分:需求分析第二部分:总体设计(模块介绍,界面设计,数据结构设计)第四部分:详细设计:程序清单和相应注释第五部分:调试结果显示第六部分:设计体会用A4写实验报告书,以班为单位,每个学生建立自己的目录,资料都放在自己的目录内(目录名形式为:学号_姓名)。

打包压缩上交。

四、考核形式:成绩分优、良、中、及格和不及格五等。

考核标准包括:1. 设计态度2.程序设计的正确性、可用性、实用性、通用性、可扩充性3.采用分组的形式来完成课题1.农民工资收入统计系统。

主要功能如下:第一:实现输入农民工的门牌号、姓名、收入第二:输出所有农民工的信息第三::实现按门牌号从进行升序排序。

第四:实现农民信息的插入,后按照门牌号从小到大输出第五:根据姓名查找,并删除该信息第六:计算全村总收入和人均收入第七:找出小康家庭(收入>2万)中等家庭>1万&&<2万,贫困家庭<1万第八:把所有农民工信息写入到文件中去退出2.学生宿舍管理系统。

主要功能如下:第一:实现输入学生的信息:房间号,床位号,学号,姓名第二:输出所有学生的信息第三:实现按房间号进行升序排序第四:插入一条记录按学号升序排序第五:按姓名查找,删除一条记录第六:从文件中读入数据第七:写入数据到文件退出3.公司职工工资管理系统。

主要功能如下:作如下补充说明:工资低于,等于500的,税率为5%,工资(500<工资<=2000的,低于500的部分按照5%,高于500的部分税率为10%),(2000<工资<=5000,低于2000的部分按照税率为%5,高于2000的部分税率为15%)(下同)5000<工资<=20000 ,税率为20%,工资>20000的税率为25% 税率tax1=500*5% 500tax2=tax1+1500*10% /* 2000 */// tax3=tax2+3000*15%;/* 5000 */// tax4=tax3+15000*20%;/* 20000 */// 应发工资=基本工资+补贴+课时费// 扣款数=医疗保险+住房公积金+个人所得税//实发工资=应发工资-扣款数第一:建立职工个人信息:(姓名,基本工资,补贴,课时费,保险,住房公积金,个人所得税,实发工资,应发工资,扣款数)第二:显示所有人工资信息第三:删除个人工资信息(根据姓名)第四:修改个人工资信息(根据姓名)第五:查找并显示个人工资信息(根据姓名)退出4.旅店旅客登记管理系统。

2011级VC++课程设计题目

2011级VC++课程设计题目

目录1 v C++程序课程设计教学大纲2 v C++程序课程设计说明书3 v C++程序课程设计报告(模板)4 v C++程序课程设计成绩评定表珠海学院课程教学大纲课程名称:v C++程序课程设计适用专业: 2011级计算机科学与技术课程类别:专业基础课制订时间:2012年9月计算机科学与技术系制VC++程序课程设计教学大纲(2012年制订)一、课程编号:二、前修课程:VC++程序设计三、学分:1学分四、学时:16学时五、课程性质与任务:1.课程性质:《VC++程序课程设计》是吉林大学珠海学院计算机科学与技术系为本科生各专业开设的专业实践课。

计算机科学与技术系本科生在完成《VC++程序设计》课程学习后,通过本课程进入专业实践训练环节,其主要目的是使学生深入理解并实践在《VC++程序设计》课程中所学的有关知识,受到实践动手能力的基本训练,提高发现、提出、分析和解决实际问题的能力。

也可以培养学生的团队精神,为学生毕业后的实际工作打好基础。

课程设计是培养学生综合运用所学知识锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。

科学技术日新月异的发展使计算机应用在生活中可以说得是无处不在,因此作为大学计算机科学与技术系学生掌握程序设计和开发技术非常重要,做好VC++课程设计非常必要,对后续许多专业课程的学习和实践训练都具有奠定基础的重要地位。

2.课程任务:本课程要求学生编写相对教材中实例要比较复杂一些的实用程序,通过理论知识与实际需求相结合的编写实用程序的实践活动,使学生了解应用程序设计解决实际问题的具体过程和实际实行方法,掌握应用VC++进行程序设计的基本规范和技巧,掌握算法概念和阅读与编写程序的结构化程序设计思想,重点掌握VC++的一般语法规则、常用函数、程序编写调试过程和编程解题的常用方法以及用MFC来创建可视化的程序的过程。

六、课程教学基本要求提供足够多的程序设计选题,题目应覆盖面较为广泛,部分题目要具有开放性,要求每个学生根据自己的实际情况选择题目,经教师批准后即可进入实际工作阶段。

c语言课程设计题及答案

c语言课程设计题及答案

c语言课程设计题及答案一、教学目标本节课的教学目标是使学生掌握C语言的基本语法和编程技巧,培养学生运用C语言进行程序设计的能力。

具体目标如下:1.知识目标:–掌握C语言的数据类型、运算符、表达式;–理解C语言的程序结构、函数定义与调用;–熟悉C语言的输入输出操作。

2.技能目标:–能够使用C语言编写简单的程序,实现数据计算和输出;–能够阅读和理解C语言程序代码;–能够运用C语言进行问题的求解和程序设计。

3.情感态度价值观目标:–培养学生对计算机科学的兴趣和好奇心;–培养学生勇于探索、积极向上的学习态度;–培养学生团队协作、互相帮助的精神。

二、教学内容本节课的教学内容主要包括以下几个部分:1.C语言的基本语法和数据类型;2.运算符、表达式及其用法;3.程序结构、函数定义与调用;4.输入输出操作。

5.引言:介绍C语言的背景和特点;6.数据类型与运算符:讲解整型、浮点型、字符型数据及其运算符;7.表达式与程序结构:讲解表达式的组成和程序的基本结构;8.函数定义与调用:讲解函数的定义、声明和调用方式;9.输入输出操作:讲解输入输出函数的使用方法。

三、教学方法本节课采用多种教学方法相结合的方式,以激发学生的学习兴趣和主动性:1.讲授法:讲解C语言的基本语法、数据类型、运算符等知识点;2.案例分析法:分析典型程序代码,引导学生理解程序结构、函数定义与调用;3.实验法:让学生动手编写程序,实践输入输出操作;4.讨论法:学生分组讨论,促进学生之间的交流与合作。

四、教学资源本节课的教学资源包括:1.教材:《C语言程序设计》;2.参考书:《C语言编程思想》;3.多媒体资料:教学PPT、视频教程;4.实验设备:计算机、编程环境。

教学资源的使用:1.教材和参考书用于引导学生预习和复习;2.多媒体资料用于辅助讲解和演示;3.实验设备用于学生动手实践。

五、教学评估本节课的教学评估将采用多种方式,以全面、客观地评价学生的学习成果。

c语言课程设计题目

c语言课程设计题目

C语言课程设计任务书设计时间2011年6月27日—2011 年7月1日设计题目学生成绩管理程序设计条件硬件:计算机。

软件:Windows操作系统,Visual C++ 6.0。

设计任务设计一个可进行学生成绩管理的程序,具备基本的成绩管理功能。

设计要求功能要求:程序菜单功能或详细的提示功能,学生信息输入、输出、添加、删除、查询(按学号及姓名)、排序(按姓名,平均成绩,总成绩)、文件保存、文件读入。

其它要求:(1)结构体数组实现,用指针访问结构体成员;(2)自行设计的程序不少于100行,总程序量不少于200行;(3)输出数据要格式美观;(4)程序要有详细的注释,并画出程序流程图及必要的说明文档,程序设计内容和文档内容要体现个性化设计思想;(5)严禁雷同;(6)任务书除首页、截屏图外,全部手写;(7)优-完成全部功能,良-80%功能,中-70%功能,及格60%功能(输入、一个查询、一个排序、文件操作)。

每名同学各选一种情况课程数排序项2门3门4门姓名,平均成绩1A 2A 3A姓名,总成绩1B 2B 3B组长进度计划时间(日期)设计内容2011.6.27 教师布置设计任务,学生选题。

查阅资料,基本技术准备。

2011.6.28 设计程序框图和功能。

编写程序。

2011.6.29 调试程序。

2011.6.30 程序演示。

2011.7.1 撰写设计说明书。

提交报告,评定成绩。

成绩评定办法(评定考核项目、考核标准、所占比重)1、学习的主动性和态度(出勤)20%;(查阅资料情况、知识掌握、签到);2、程序功能与演示30%;(程序能独立运行、演示正常,有提示信息);程序质量及创新性30%(有创新之处、程序质量高);3、程序注释及说明书20%(注释详细、框图正确、报告符合要求)。

最后一天为答辩,重点检查自行完成部分,方式如删除部分代码,现场编写。

最终成绩按优、良、中、及格、不及格记载。

参考资料1、C语言大学实用教程(第2版),苏小红,电子工业出版社,2010年2、C语言大学实用教程指导书(第2版),孙志岗,苏小红,电子工业出版社,2010年指导教师(签字)2011年6 月26日教研室主任(签字)C语言课程设计任务书设计时间2011年6月27日—2011 年7月1日设计题目员工档案管理程序设计条件硬件:计算机。

c语言课程设计综合设计题目

c语言课程设计综合设计题目

c语言课程设计综合设计题目一、教学目标本课程旨在让学生掌握C语言的基本语法、数据结构、算法和编程思想,培养学生具备基本的编程能力和逻辑思维能力。

通过本课程的学习,学生将能够:1.理解C语言的基本语法和编程规范;2.掌握基本数据类型、运算符、表达式和语句;3.熟悉函数的定义和调用,理解作用域和存储类别;4.学会使用数组、指针和字符串处理数据;5.掌握结构体、共用体和枚举类型;6.了解排序和查找算法,并能实现相关函数;7.掌握面向过程的编程思想,能够编写结构清晰、可读性强的代码;8.培养良好的编程习惯和团队协作能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.C语言基础知识:介绍C语言的基本语法、数据类型、运算符、表达式和语句等;2.函数与编程规范:讲解函数的定义和调用、作用域和存储类别,以及编程规范;3.数据结构与算法:学习数组、指针、字符串、结构体、共用体和枚举类型,了解排序和查找算法;4.面向过程编程:掌握面向过程的编程思想,学习模块化编程和函数调用;5.编程实践:通过实际项目案例,培养学生解决问题的能力,并培养良好的编程习惯和团队协作能力。

三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:教师通过讲解C语言的基本语法、数据结构、算法和编程思想,为学生提供系统的知识体系;2.讨论法:鼓励学生积极参与课堂讨论,提出问题和建议,促进师生之间的互动;3.案例分析法:通过分析实际项目案例,引导学生运用所学知识解决实际问题;4.实验法:安排实验课程,让学生动手编写代码,培养实际编程能力和团队协作能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。

1.教材:选用权威、实用的教材,为学生提供系统的知识学习;2.参考书:提供丰富的参考资料,帮助学生拓展知识面;3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高课堂趣味性和学习效果;4.实验设备:提供计算机、编程环境等实验设备,方便学生进行实践操作。

课程设计 猜数字游戏

课程设计 猜数字游戏

课程设计报告课程名称C语言程序设计课题名称猜数字游戏专业自动化班级1081班学号201013110111姓名罗超超指导教师王颖2011年6月20日湖南工程学院课程设计任务书课程名称C语言程序设计课题猜数字游戏专业班级自动化1081 班学生姓名罗超超学号201013110111指导老师王颖审批任务书下达日期2011 年6 月13 日任务完成日期2007 年6 月20 日猜数字游戏一、问题描述:该游戏可以由程序随机产生或由用户输入四个0到9之间的数字,且不重复。

玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。

A表示位置正确且数字正确,B表示数字正确而位置不正确。

二、功能要求:1、本游戏显示这样的菜单:(1)随机产生数据(2)用户输入数据(3)退出游戏2、游戏成功与否都能返回主菜单三、算法提示:1、数据结构:数组2、用简单的程序设计方法四、测试数据:测试数据: 3792第一次输入: 12340A2B第二次输入: 56780A1B第三次输入: 08670A1B第四次输入: 97861A1B第五次输入: 17942A0B第六次输入: 27932A2B第七次输入: 37924A0B游戏成功!!!五、其它:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能,如:破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。

目录第一章绪论 (6)第一节项目背景 (6)第二节本课题所做的工作 (6)第三章程序设计 (8)第一节程序的功能 (8)第二节输入输出的要求 (8)第三节程序模块 (8)第一条模块组成 (8)第二条层次结构 (9)第三条模块调用 (10)第四章分析 (11)第一条模块解释与功能 (11)第五章调试 (15)第一节菜单测试 (15)第二节游戏测试 (16)第一条在自定义中 (16)第二条在随机游戏中 (17)第六章总结 (19)第七章附录 (20)第一节附录A 源程序 (20)第二节附录B 参考文献 (30)课程设计评分表 (31)第一章绪论第一节项目背景C语言是一种优秀的程序设计语言,其功能丰富,表达能力强,程序执行效率高,可移植性好;C语言既有高级计算机程序设计语言的特点,同时又具有部分汇编语言的特点,因而C语言具有较强的系统处理能力。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011年上学期C语言课程设计任务书
一、目的
根据高教委的要求,高校学生必须掌握扎实的计算机基础知识,具备一定的程序设计能力。

安排此次课程设计的目的,就是要通过一次集中的强化训练,针对C语言中的重点和难点内容进行训练,学生独立完成设计、编写、调试应用程序及编写文档的任务,使学生及时巩固已学的知识,补充未学但是非常重要的知识,进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,进一步提高程序设计的能力。

希望学生能珍惜此次机会,不但要使自己的程序设计能力上一台阶,同时使自己的各种综合能力得到提高,特别是动手能力、自学能力和适应实际的能力。

本实践环节是独立的一门课程,必修,时间为2周,学分为2。

二、要求和过程管理
1、独立编写程序,自学、查找相关资料,修改、完善程序,编制的程序要求简洁、紧凑,
结构清晰,层次分明,可读性强。

(VisualC++)
2、按照课表到学院机房(主校区理学楼217)上机,检查、修改、运行程序。

3、在课程结束时,上交“C语言课程设计报告”。

4、19周星期六(7.2)进行答辩。

5、特别强调:独立完成,严禁抄袭,如发现,无成绩,重修。

三、“C语言课程设计报告”内容要求
1、前言
2、正文(该部分内容分题目撰写)
(1)题目
(2)算法分析
(3)程序:程序要有详尽注释,如:各参数的含义、函数的功能等
(4)运行结果
(5)每一道题目调试过程中出现过的问题和解决的方法
3、收获与体会
四、考核方法
总评成绩=程序运行情况+C语言课程设计报告 + 答辩成绩+ 考勤
1、程序运行情况:按规定时间到机房运行程序,由老师检查运行情况(20%)
2、“C语言课程设计报告”:是否按要求书写报告的各项内容(40%)
3、答辩成绩(40%):就提交的“C语言课程设计报告”回答教师的问题,时间大概五分钟。

五、课程设计题目
每人必须完成1~4题,5~7题为选作,学有余力的同学可以多作,有附加分。

1、将1-9 9
2、写出6+1彩票开奖的情况,当前6个号码和特别号都对的时候,这个时候是特等奖。

如果前面6个号码都对的时候,中的是一等奖。

在前面6个数字中对了5个的时候,中的是二
等奖。

在前面6个数字中对了4个的时候,中的是三等奖。

请编写程序,实现连续多个输入,并在每次输入以后显示号码中奖的情况。

3、根据以下描述,编制程序解决问题。

五只猴子一起摘了一堆桃子,因为太累,五只猴子决定先睡一觉再分。

不久,其中一只猴子醒来了,它见别的猴子没有醒来,便将一堆桃子平均分成 5 份,结果多了一个,就将多的这个吃了,拿走其中的一份并离开。

又不久,第二只猴子醒来了,它不知道有一个同伴已经拿走过桃子,便又将剩下的桃子平均分成5 份,发现也多了一个,同样吃了这一个,拿走其中的一份。

如此类推第3只,第4只,第5 只猴子都是这样分、吃、拿走。

问这5只猴子至少摘了多少个桃子?
4、根据以下问题描述编写程序,实现求在环上哪个位置剪开,按下述规则可取走的珠子粒数最多,程序可用数组存储字符串。

设一个环上有编号为1~n 的n 粒不同颜色的珠子( 每粒珠子颜色用字母表示,n 粒珠子的颜色由输入的字符串表示)。

将环中某两粒珠子间剪开,环上珠子形成一个序列,然后按以下规则从序列中取走珠子:首先从序列左端取走所有连续同色珠子;然后从序列右端在剩下珠子中取走所有连续同色珠子,两者之和为该剪开处可取走珠子的粒数。

在不同位置剪开,能取走的珠子数不尽相同。

例如,10 粒珠子颜色对应字符串为“aaabbbadcc”,从1号珠子前剪开,序列为aaabbbadcc,从左端取走3 粒a 色珠子,从右端取走2 粒c 色珠子,共取走5 珠子。

若在4 号珠子前剪开,即bbbadccaaa 共可取走 6 粒珠子。

5、有n个学生,每个学生的数据包括学号、姓名和m科成绩,编写学生成绩管理系统:主要包括成绩的录入、显示、查询和统计四大模块。

各主要模块的功能如下:(1)录入模块
通过键盘录入某门课程n个学生的成绩。

(2)显示模块
显示所有录入的成绩。

(3)查询模块
查询相关同学的成绩,可以按姓名查询,也可以按学号查询。

(4)统计模块
分别统计“优秀(90分~100分)”、“良好(80分~89分)”、“中等(70分~79分)”、“及格(60分~69分)”和“不及格(0分~59分)”人数及所占总人数的百分比。

提示:可以用结构体类型的数据处理方式实现。

6、一司机出车祸后驾车逃离现场,第一位目击者记得车牌号前两位数字相同,且后两位数字也相同;第二位目击者是一位数学家,他看出车牌号是四位完全平方数。

试编程推算肇事车的车牌号。

7、两个羽毛球队进行比赛,每队各出三人,甲队为A、B、C三人,乙队为X、Y、Z三人,抽签决定比赛名单,试根据以下信息编程找出三队选手名单:A说他不与X比,C说他不和X、Z比。

相关文档
最新文档