自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 12月总结

本学期快要结束了!在这个月主要学习除了新的知识患有了对以前知识的复习,也在oj平台上学习了不少经验。        在oj平台上,主要是锻炼大家对题目要求的理解、对知识点的熟练、还有就是对输出和输入格式的要求。在这些地方没有少吃亏,每一次练习都会暴露出你的不足,也就在不断被oj打败的时候再次站起来,再次和它决战到底。也正是在这种状态下发现自己的知识不断增强,自己的力量不断壮大,自己的信心也在这

2014-12-26 13:12:55 1070 3

原创 第十七周项目7 电子词典(还有疑问,求解答)

要求:做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文、中文释义与词性间用’\t’隔开。编程序,由用户输入英文词,显示词性和中文释义。提示1:定义一个Word结构体表示一个词条,其中的数据成员stringenglish; 表示英文单词,stringchinese;表示对应中文意思,stringword_class;

2014-12-21 11:16:09 1223 2

原创 第十七周项目6 读取文件,多文件处理

要求:score.txt中是一些同学的学号、姓名、C++、高数、英语成绩,利用前面定义的结构体数组,读取文件score.txt中的数据,完成下面的应用:在这个程序采用多文件处理:main.cpp#include #include #include using namespace std;struct Student //同项目1{ char num[

2014-12-21 11:01:30 906

原创 第十七周项目 5,(1,2,3,4)

【项目 5-玩日期时间】定义一个表示时间(包括年、月、日、时、分、秒)的结构体,然后完成下面的功能。提示:将各个功能分别设计成函数实现,在 main 函数中调用,进行测试。可以设计一个函数,即刻进行测试,以降低复杂度。要实现的功能是:(1)输入一个时间(注意各部分数据的取值范围)将输入的时间保存在一个结构体变量中;(2)输出该日在本年中是第几天(注意闰年问题);

2014-12-17 14:57:08 686

原创 第十七周项目 (2)输入两个人的生日,求出他们相差多少天。

(2)输入两个人的生日,求出他们相差多少天。运行代码:/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*dood luck*文件名称:d.cpp*作 者:张旺华*完成日期:2014年12月17日*版 本 号:v1.0**/#include using namespace std;i

2014-12-17 14:14:21 1629

原创 第十七周项目 【项目 4 - 日期结构体】

要求;(1)定义一个结构体变量(包括年、月、日),要求输入年、月、日,计算输出该日是该年的第几天/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*dood luck*文件名称:d.cpp*作 者:张旺华*完成日期:2014年12月17日*版 本 号:v1.0**/#include usi

2014-12-17 13:09:17 654

原创 第十七周项目 3 - 胖子伤不起】

要求;【根据世界卫生组织推荐的体重标准,男性的标准体重=(身高 cm-80)×70﹪,女性的标准体重=(身高 cm-70)×60﹪。标准体重正负 10﹪为正常体重;标准体重正负 10﹪~ 20﹪为体重过重或过轻;标准体重正负 20﹪以上为肥胖或体重不足,其中超重计算公式为:超重(%)=[(实际体重-标准程序设计基础(C++)2 贺老师博客:http://blog.csdn.

2014-12-17 12:48:40 679

原创 第十七周项目 2 引用作形参

【项目 2-引用作形参】设计一个程序,输入 3 个整数,将其按从大到小的顺序输出,要求(1)排序功能通过函数实现,3 个整数用 3个变量,不必定义数组;(2)写出两个版本的函数,一个采用传地址值的方法,另一个采用引用类型作参数/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*dood luck*文件名称:d.c

2014-12-17 12:07:55 657

原创 第十七周项目一 体会函数参数的传递

【项目1-体会函数参数传递】阅读下面的程序,写出期望中的运行结果。上机运行对照,并用单步执行的方法再次体会,完全掌握用指针和引用作为形式参数的用法。#include /**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*dood luck*文件名称:d.cpp*作 者:张旺华*完成日期:2014年12月

2014-12-17 11:16:08 630

原创 第16周项目2.2 玩转指针

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*dood luck*文件名称:d.cpp*作 者:张旺华*完成日期:2014年12月17日*版 本 号:v1.0**/#include using namespace std;char *pstrcat(char str1[], const char st

2014-12-17 10:48:05 586

原创 第十六周项目 2 用指针玩字符串

要求:(1)用数组名作形参方案,其核心是实现char *astrcat(char str1[], const char str2[])//字符串连接函数实现和测试示例运行及代码:/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*dood luck*文件名称:d.cpp*作 者:张旺华*完成

2014-12-11 15:27:23 562

原创 第十六周项目 一 数组的排序

要求:按给定部分程序的要求,用指向数组的指针变量作为形式参数编写函数,完成排序。运行结果:/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*dood luck*文件名称:d.cpp*作 者:张旺华*完成日期:2014年12月11日*版 本 号:v1.0**/#inc

2014-12-11 15:10:45 600

原创 第十五周项目 3 (4) 两数和与差(用参数带回结果)

(4)两数和与差(用参数带回结果)下面的程序,输入两个整数,调用函数ast后,输出了两数之和及两数之差。阅读程序,补全程序中空白处运行及代码:#includeusing namespace std;void ast(int x,int y,int *cp,int *dp){ //补全函数的定义 *cp=x+y; *dp=x-y;}int main(){

2014-12-07 15:04:13 644

原创 第十五周项目三 (3)指针当形参

(3)指针当形参下面的程序将调用函数进行变量的交换,请设计出交换的函数#include using namespace std;void jiaohuan(int *p1, int *p2);int main( ){ int a,b; cin>>a>>b; jiaohuan(&a,&b); cout<<a<<" "<<b<<endl; return

2014-12-07 14:57:13 589

原创 第十五周项目三(2) 指针的基本操作(2)

(2)指针的基本操作(2)下面的程序,输入10 100和100 10,均可以输出max=100 min=10,请补充完整程序#include using namespace std;int main( ){ int *p1,*p2,t; //本程序以下不准再加入新的变量,下面用new操作符分配空间,并用p1、p2分别保存其地址 p1=new int; p

2014-12-07 14:48:38 625

原创 第十五周项目三 再oj上玩指针

要求:下面的程序,输入10 100和100 10,均可以输出max=100 min=10,请补充完整程序#include using namespace std;int main( ){ int *p1,*p2,a,b,t; cin>>a>>b; p1=&a; p2=&b; //下面加入的代码,只许出现p1,p2和t,不许出现a和b if(*p1<

2014-12-07 14:44:10 613

原创 第十五周项目二 (2)

阅读下面的程序,先写出其运行结果,再运行对比。支招1:按课堂上老师讲课的方式,将变量对应内存的“框子”画出来,用大脑当CPU,写出变量的变化过程;支招2:单步执行程序,在监视(watch)窗口中观察变量的动态变化,从而掌握程序的运行机理。#include using namespace std;int *p;void pp(int a, int *b);int main(){

2014-12-07 14:36:28 747

原创 第十五周项目二 (1)

阅读下面的程序,先写出其运行结果,再运行对比。支招1:按课堂上老师讲课的方式,将变量对应内存的“框子”画出来,用大脑当CPU,写出变量的变化过程;支招2:单步执行程序,在监视(watch)窗口中观察变量的动态变化,从而掌握程序的运行机理。#include using namespace std;int sub(int*);int main(){ int i, k;

2014-12-07 14:12:29 672

原创 第十五周项目一 打入“内部”寻“内幕

【项目1-打入“内部”寻“内幕”】下面是一段使用了指针的程序。请利用“单步”执行的方式运行程序,深刻理解“指针变量存储的是地址值”、“通过指针变量间接访问”等概念。将在执行过程中留下深刻映像的界面截屏下来(类似图示),并加以点评。#includeusing namespace std;int main(){ int a=2, b=3, c[5]= {1,2,3,4,5};

2014-12-07 13:25:07 630

原创 阅读 10,11

运行及代码:#include using namespace std;int f(int n);int main(){ cout<<f(5)<<" "; cout<<f(8)<<endl; return 0;}int f(int n){ static int a=2; int b=0; a+=n; b+=a; return b;

2014-12-07 12:06:24 628

原创 阅读 对数组排序处理

运行及代码:#include using namespace std;void reverse(int a[],int n);int main( ){ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=5;i<10;i++) s+=b[i]; cout<<s<<endl;

2014-12-07 11:53:26 604

原创 阅读 找数字a[i][j]!=a[j][i] 特定格式输出

运行及代码:#include using namespace std;int main( ){ int a[4][4]={1,2,4,7,2,3,5,8,4,5,6,9,7,8,9,10}; int i,j,found=0; for(i=0;j<4;i++) for(j=0;j<=i;j++) if(a[i][j]!=a[j][i]) { foun

2014-12-07 11:38:50 1312

原创 我不要是最好的,但我要会做得更好!

幼稚的我来到烟台,认识了他们,也让他们认识了我。我叫张旺华,我来自江西上饶,我现在正在烟台大学学习C++,带领我们的是贺老师(大大神)。年少的我一直怀揣着自己的梦想,如今也一样。在这里我先不和你们说了,因为有调查显示:经常把自己梦想或想法说出来的人往往不会取得成功。         如今又过去了一个月,又有了新的感慨!         在和贺老师学习的过程中,我认识我C++(只是初步),我

2014-12-07 11:23:36 1024 2

原创 对数组中的行和列的数据进行提取

运行及代码:#include using namespace std;int main( ){ int x[2][3]={5,4,6,7,8,9}; int m[2],i,j; for (i=0;i<2;i++) { m[i]=x[i][0]; for(j=1;j<3;j++) if(x[i][j]<m

2014-12-07 11:22:36 2709

原创 字符串取特定数据 对字符串大小写处理

阅读:#include using namespace std;int main( ){ char ch[]={"12yue25ri"}; int i,s=0; for(i=0;ch[i]>='0' && ch[i]<='9';i++) s=10*s+ch[i]-'0'; cout<<s<<endl; return 0;}运行结果:

2014-12-07 11:13:40 993

原创 阅读 2进制处理 利用数组处理

运行及代码:#include using namespace std;int main( ){ int y=53,i=0,j,a[8]; do { a[i++]=y%2; y=y/2; }while(y!=0) ; for(j=i-1;j>=0;j--) cout<<a[j]; cout<<en

2014-12-07 11:00:16 456

原创 阅读+体会 1、continue

1、运行及代码:#include using namespace std;int main(){ int a [6]={2,-3,4,-6,-8,10}, i; for (i=0;i<6;i++) { if(a[i]<0) continue; cout<<a[i]<<" "; } cout<<endl; return 0;

2014-12-07 10:35:13 456

原创 求若干个整数的平均数

Description求若干个整数的平均数。Input输入数据含有不多于5组的数据,每组数据由一个整数n(n≤50)打头,表示后面跟着n个整数。Output对于每组数据,输出其平均数,精确到小数点后3位,每个平均数应占单独一行。 Sample Input3 6 5 18 4 1 2 3 4Sample Output9.6672.500运行及代码

2014-12-06 15:34:34 5230

原创 oj 判断一个数是否为对称且不大于五位数的素数

Description判断一个数是否为对称且不大于五位数的素数。Input输入数据含有不多于50个的正整数(0<n<232)。Output对于每个n,如果该数是不大于五位数的对称素数,则输出“Yes”,否则输出“No”。每个判断结果单独列一行。 Sample Input11 101 272Sample OutputYesYesNo#inclu

2014-12-06 15:28:06 4828 1

原创 第十四周项目5 定义一个8行8列的二维数组a[8][8]。

问题就要求:定义一个8行8列的二维数组a[8][8]。(1)为二维数组中的数据赋50以内的随机数(程序模板中setdata()函数已经完成,利用产生随机数的系统函数实现),可能的取值如图所示;(2)设计函数out()按行输出二维数组中的数据;(3)设计函数outDiagonal()输出从左上到右下对角线上的元素的值,如对图的数据而言,输出为48 34 12 31 40 42 34

2014-12-01 15:22:39 3186

原创 第十四周项目4 电子词典

问题及要求:【项目4-电子词典】做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文与释义间用’\t’隔开。编程序,将文件中的内容读到两个数组e[]和c[]中,分别代表英文和中文,由用户输入英文词,显示中文意思。运行程序后,支持用户连续地查词典,直到输入“0000”结束,如图:    提示:文件中的词汇已经排序,故在查找时,用

2014-12-01 12:56:41 613

空空如也

空空如也

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

TA关注的人

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