网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 课程设计 > 正文

C语言课程设计报告_学生成绩管理系统

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

C语言课程设计报告_学生成绩管理系统|c语言程序代码编程小程序设计|c语言课程设计报告课程案例
C语言课程设计报告
一、实践的目的和要求
加深对《C语言》课程所学知识的理解,进一步巩固C语言语法规则。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力。 
二、实践内容
在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用,包括时间函数、绘图函数,以及文件的读写操作等。 
三、实践任务
1.欢迎画面
2.学生成绩管理系统(自己设计界面)
3.异或加密与解密
  (1)文件加密
  (2)文件解密
说明:将某一已知文件的内容以字符形式读出,与密钥(用户从键盘输入)的对应字符进行异或操作即可,解密同样如此。
如:设原文为ab1234,密钥为56,则有
        ab1234
565656
按二进制进行异或操作即可得到密文(乱码)。
4.移位加密与解密
(1)文件加密
(2)文件解密
说明:将某一已知文件的内容(限于英文字母)以字符形式读出,根据密钥k(用户从键盘输入)将对应字符进行移位操作即可,解密时移动方向相反。
如:设原文为abcdef,密钥为5,则有
        abcdef  每个字母按字母表向后移动位(注:z后接a)
fghijkl  可得到密文(乱码)。
5.辅助运算
(1)整数N模m的乘法逆t
要求:输入整数N和m,求出t,若t不存在,给出信息。
提示:这三个数满足:N*t%m=1,使用穷举法。
例如:当N为11,m为26时,由于(11×19)%26=1,所以11模26的乘法逆为19。
(2)统计字母个数
    要求:输入一段英文字母,统计各个字母的个数,并按个数从大到小排序输出。
提示:字母大小写等价。输出格式为:字母:个数。
(3)OTP加密
要求:输入同等长度的原文x和密钥k(英文字母),根据公式
             c=(x+k) %26  得到密文,并输出。
提示:将26个字母按0~25编号,将原文字母和对应位置的密钥字母的编号按上述公式进行计算后得到一个新的字母。
 四、设计流程图
 流程图另附! 
五、相关程序
 1 欢迎画面
   #include
#include
struct Snow
{
 int x;
 int y;
 int speed;
}snow[100];
int snownum=0;
int size;
int change=10;
void *save1,*save2;
void Copy();
void DrawSnow();
void Pr();
void main(void)
{int gd=DETECT,gm;
 initgraph(&gd,&gm,"c:\\turboc2");
 Copy();
 DrawSnow();
 getch();
 closegraph();
}
void Copy()
{
 setcolor(0);
 setfillstyle(SOLID_FILL,15);
  fillellipse(200,200,4,4);
 size=imagesize(196,196,204,204);
 save1=malloc(size);
 save2=malloc(size);
 getimage(196,196,204,204,save1);
 getimage(96,96,104,104,save2);
}
void Pr()
{
 int s[15]={0,100,150,200,150,200,250,150,250,300,250,150,100,250,350};
 setcolor(change/10);
 settextstyle(0,0,4);
 outtextxy(150,200,"Welcome!!!");
 sound(s[change/10]);
}
 

设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师