自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 C#绘图基础

GDI+ 图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就

2015-10-28 13:23:08 3883 1

原创 各种软件过程模型的优缺点、适用范围和各模型显著特点

过程模型总分为五大类:1.惯例过程模型2.瀑布模型(又叫作生命周期模型)3.增量过程模型: 包括增量模型、RAD模型4.演化过程模型: 包括 原型开发模型、螺旋模型、协同开发模型5.专用过程模型: 包括 基于构件的开发模型、形式化方法模型、面向方面的软件开发模型(参考文献:软件工程-实践者的研究方法 (美)Poger S.Pressman )下面,详细的阐述

2015-10-28 02:48:02 25012

原创 蓝鸥杯C语言技能竞赛模拟题

第一题     单项选择题     分数:6若有以下定义和语句char s1[]="12345",s2[]="1234";int n=strcmp(s1,s2)请问关于n的值,以下哪个选项是正确的?A.等于0B.小于0C.大于0D.无法确定答案:C解析:strcmp:C/C++函数,比较两个字符串,设这两个字符串为str1,str2,两个字符串自左向右逐个

2015-10-25 22:36:55 662

原创 【C#控制台】Socket局域网通信程序

Socket服务器端程序:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Net.Sockets;namespace SocketServer{ class Program

2015-10-25 20:46:55 1241

原创 “适配器模式”的应用

Adapter 模式的工作原理适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式UML 类图如下:适配器模式包含如下角色:Target: 目标抽象类Adapter:适配器类Adaptee:适配者类应用实例:用

2015-10-25 12:20:56 326

原创 栈的应用

#include #include #define OK 1#define ERROR 0#define OVERFLOW -1#define MAXSIZE 20#define STACK_INIT_SIZE 10 #define STACKINCREMENT 2typedef int Status;typedef int SElemType;struct SqStack

2015-10-24 15:00:30 333

原创 “代理模式”的应用

代理模式的工作原理可以通过引入一个新的对象,来实现对真实对象的操作或者将新的对象作为真实对象的一个替身。即代理对象。它可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不能看到的内容和服务或者添加客户需要的额外服务。。代理模式的 UML 类图如下:代理模式包含如下角色:抽象角色:通过接口或抽象类声明真实角色实现的业务方法。代理角色:实现抽象角

2015-10-24 14:08:24 448

原创 设计启动画面窗体

启动画面是程序启动加载组件时一个显示软件相关信息或让用户稍微耐心等待的提示框。一个好的软件在有启动等待需求时必定做一个启动画面。启动画面可以让用户获取软件制作商、相关信息或有心理准备来接受程序加载的缓慢,还可以让用户知道加载的进度和内容。本文只是介绍最简单的启动画面窗体。VS2010创建一个C# Windows窗体应用程序,将主窗体改名为FormMain,再创建一个窗体起名为Splash,修改

2015-10-21 13:57:18 780

原创 链表的建立和基本运算

在设计链表的各种运算之前,最重要的准备工作是定义链式存储(即链表)的结点类型,最简单的单链表的结点类型可由数据域data和指针域next两部分组成。然后再分别设计各种运算的具体函数。最后在主函数中实现链表的各种运算时,分别调用相应的函数即可。新建一个“Win32 Console Application”工程,创建头文件global.h#include // NULL, prin

2015-10-17 00:30:04 515

原创 “创建型模式”的应用

创建型模式的工作原理创建型模式隐藏了类的实例的创建细节,通过隐藏对象如何被创建和组合在一起达到使整个系统独立的目的。 创建型模式分为:工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)、建造者模式(Builder)、原型模式(Prototype)、单例模式(Singleton)等五类。本文以Factory Method 模式为例,阐述

2015-10-16 23:37:18 630

原创 使用VS2010打开VS2012/VS2013 的解决方案

要使用VS2010打开VS2012的解决方案必须得改3个东西,解决方案(.sln)  ,工程文件(.csproj),config 文件1.解决方案就是后缀名为.sln 的文件,用记事本打开后,将Version 从12.00 改为11.00 ,2012 改为 2010Microsoft Visual Studio Solution File, Format Version 12.00

2015-10-16 09:11:11 848

原创 顺序表的基本运算

#include // malloc()等#include // NULL, printf()等// 函数结果状态代码#define TRUE 1#define FALSE 0#define OVERFLOW -2#define OK 1#define ERROR 0typedef int Status; // Status是函数的类型,其值是函数结果状态代码,如O

2015-10-14 23:28:58 345

原创 数据库初始脚本

新建查询,将下面的脚本执行:CREATE database [GameDB]GOUSE [GameDB]GOCREATE TABLE [Users]( [id] [varchar](12), [name] [varchar](20), [pwd] [varchar](15) , [note] [varchar](50), [photo] [image], C

2015-10-14 16:09:46 383

原创 【C#】登录系统时判断是否是合法用户的核心代码

//获取用户输入的信息 string userName = 输入用户名称的控件的名字.Text.Trim(); string password = 输入用户密码的控件的名字.Text.Trim(); //设置连接数据库的信息: 服务器名 数据库名 string connString = @"Data S

2015-10-10 18:02:42 788

原创 【C语言】连接MySql的通讯录

很久以前学c的时候写的一个通讯录系统,运行环境由Microsoft Visual C++ 6.0与mysql搭建,采用C语言书写。一共包括了六个模块,分别是:登陆模块、显示模块、添加模块、修改模块、删除模块、查找模块、返回主菜单模块。在主函数中,主函数通过switch语句,将显示模块、添加模块、修改模块、删除模块、查找模块联系起来。        VC6.0与mysql之前连接等需要设置很多地

2015-10-09 18:12:05 1268

原创 【C语言】职工信息管理系统

大一时候C语言做的职工信息管理系统,主要用到结构体,数组,循环,职工信息管理系统。包括以下功能:1. 职工系统以菜单方式工作。2. 职工信息录入功能(职工信息用文件保存):能录入职工信息包括职工号(不重复)、姓名、性别、年龄、学历、工资、住址、电话。例如:8 风车车 F 32 博士 5322.36 涪陵 83065635。当系统中输入需要录取信息超过100条信息时,存储空间已满。3

2015-10-09 18:02:18 23983 17

原创 (c语言)文件加密程序

#include#include#includeint main(){ FILE*fpread,*fpwrite; char file1[50],file2[50],filename[20],filepath[30],sign[11]; printf("请输入你的文件路径:\n"); scanf("%s",filepath); strcpy(file1,filepath);

2015-10-09 17:39:15 1465 1

原创 杭电 acm 2025(查找最大元素)

Problem Description对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。Input输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。Output对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多

2015-10-09 17:34:20 459

原创 杭电 acm 2024(C语言合法标识符)

Problem Description输入一个字符串,判断其是否是C的合法标识符。Input输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。Output对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。

2015-10-09 17:33:03 671

原创 杭电 acm 2023( 求平均成绩)

Problem Description假设一个班有n(nInput输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。Output对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个

2015-10-09 17:32:01 1711

原创 杭电 acm 2022(海选女主角)

Problem Descriptionpotato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。“做什么比较挣钱呢?筛沙子没力气,看大门又不够帅...”potato老师很是无奈。“张艺谋比你还难看,现在多有钱呀,听说还要导演奥运开幕式呢!你为什么不去娱乐圈发展呢?”lwg在一旁出主意。嗯,也是,为了生存,就委屈点到娱乐圈混混吧,马上就拍一部

2015-10-09 17:30:32 620

原创 杭电 acm 2021(发工资咯:))

Problem Description作为杭电的老师,最盼望的日子就是每月的8号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小胡老师最近就在考虑一个问题:如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢?这里假设老师的工资都是正整数,单位元,人民币一共有1

2015-10-09 17:27:29 1102 1

原创 杭电 acm 2020(绝对值排序)

问题:Problem Description输入n(nInput输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。Sample Input3 3

2015-10-09 17:26:20 620

原创 杭电 acm 2019(数列有序!)

问题:Problem Description有n(nInput输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。Output对于每个测试实例,输出插入新的元素后的数列。Sample Input3 31

2015-10-09 17:25:23 532

原创 杭电 acm 2018(母牛的故事)

问题;Problem Description有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出在第

2015-10-09 17:24:22 462

原创 杭电 acm 2017(字符串统计)

题目:Problem Description对于给定的一个字符串,统计其中数字字符出现的次数。Input输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。Output对于每个测试实例,输出该串中数值的个数,每个输出占一行。Sample Input

2015-10-09 17:23:33 645

原创 杭电 acm 2016(数据的交换输出)

题目:Problem Description输入n(nInput输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。Output对于每组输入数据,输出交换后的数列,每组输出占一行。Sample Input4 2

2015-10-09 17:22:39 444

原创 杭电 acm 2015(偶数求和)

题目:Problem Description有一个长度为n(nInput输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。Output对于每组输入数据,输出一个平均值序列,每组输出占一行。Sample Input3 24 2Sample

2015-10-09 17:21:35 389

原创 杭电 acm 2014(青年歌手大奖赛_评委会打分)

题目:Problem Description青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。Input输入数据有多组,每组占一行,每行的第一个数是n(2Output对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。

2015-10-09 17:20:43 1124

原创 杭电 acm 2013(蟠桃记)

题目:Problem Description喜欢西游记的同学肯定都知道悟空偷吃蟠桃的故事,你们一定都觉得这猴子太闹腾了,其实你们是有所不知:悟空是在研究一个数学问题!什么问题?他研究的问题是蟠桃一共有多少个!不过,到最后,他还是没能解决这个难题,呵呵^-^当时的情况是这样的:第一天悟空吃掉桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下

2015-10-09 17:19:44 383

原创 杭电 acm 2012(素数判定)

题目:Problem Description对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39Input输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。Output对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“So

2015-10-09 13:44:42 643

原创 杭电 acm 2011(多项式求和)

题目:Problem Description多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...现在请你求出该多项式的前n项的和。Input输入数据由2行组成,首先是一个正整数m(mOutput对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小

2015-10-09 13:43:36 557

原创 杭电 acm 2010(水仙花数)

题目:Problem Description春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在要求输出所有在m和n范围内的水仙花数。Input输入数据有多组,每组占一行,包括两个整数m和n(100

2015-10-09 13:40:52 963

原创 杭电 acm 2009(求数列的和)

题目:Problem Description数列的定义如下:数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。Input输入数据有多组,每组占一行,由两个整数n(nOutput对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。Sample Input8

2015-10-09 13:39:44 708

原创 杭电 acm 2008(数值统计)

题目:Problem Description统计给定的n个数中,负数、零和正数的个数。Input输入数据有多组,每组占一行,每行的第一个数是整数n(nOutput对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。Sample Input60 1 2 3 -1 0

2015-10-09 13:38:33 397

原创 杭电 acm 2007(平方和与立方和)

题目:Problem Description给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。Input输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。Output对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。你可

2015-10-09 13:37:22 472 2

原创 杭电 acm 2006(求奇数的乘积)

题目:Problem Description给你n个整数,求他们中所有奇数的乘积。Input输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。Output输出每组数中的所有奇数的乘积,对于测试实例,输出一行。Sa

2015-10-09 13:35:43 437

原创 杭电 acm 2005(第几天?)

题目:Problem Description给定一个日期,输出这个日期是该年的第几天。Input输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。Output对于每组输入数据,输出一行,表示该日期是该年的第几天。Sample Input

2015-10-09 13:34:16 446

原创 杭电 acm 2004(成绩转换)

题目:Problem Description输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:90~100为A;80~89为B;70~79为C;60~69为D;0~59为E;Input输入数据有多组,每组占一行,由一个整数组成。Output对于每组输入数据,输出一行。如果输入数据不在0~1

2015-10-09 13:32:12 526

原创 杭电 acm 2003(求绝对值)

题目:Problem Description求实数的绝对值。Input输入数据有多组,每组占一行,每行包含一个实数。Output对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。Sample Input123 -234.00Sample Output123.00 234.

2015-10-09 13:30:13 427

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除