自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 问答 (1)
  • 收藏
  • 关注

原创 语言处理器

语言处理器编译器实质解释器解释器与编译器对比预处理器链接器作用加载器作用Java编译过程普通过程即时编译器编译过程编译型语言编译过程过程简述流程编译器实质一个编译器就是一个程序,他可以阅读以某一种语言编写的程序并将该程序翻译成另一个等价的语言【目标语言】编写的程序,而她的重要任务之一便是发现程序中错误。解释器解释器是另一种语言处理器。他并不会翻译以此来生成目标程序。而是直接利用用户提供的输入执行源程序中指定的操作解释器与编译器对比在将用户输入映射为结果时,由编译器产生的机器语言目标程序比解释器要

2021-06-08 18:15:05 229

原创 一文说尽函数【在补充】

一文说尽函数函数模板及意义函数意义函数声明模板函数定义模板什么时候该声明函数,什么时候可以不用声明函数形式参数与实际参数函数声明与定义区别函数的调用调用模板递归函数模板及意义函数意义函数是用于定义代码功能块的,若是有一段代码改变相应参数后会在整个程序中重复使用,但是在使用时进行不断重复书写十分耗费时间,可以考虑定义函数,使用函数解决。函数声明模板函数返回值类型 函数名称(形式参数列表) ;函数定义模板函数返回值类型 函数名称(形式参数列表) { 功能代码}egint ma

2021-06-08 17:30:10 115

原创 第一个代码

入门第一个代码详解代码#include代码这里简述一个简单代码的每一行的作用。本段程序运行后会在运行框输出 我免费了 的字样#include<stdio.h>int main(void) { printf("我免费了"); getchar(); return 0;}#include<stdio.h>的作用#include是预处理命令,所谓预处理命令就是在程序进行预处理阶段时将多个代码文件整合到一起或是使用宏压缩代码时执行的命令。此处是将文件名为stdio,文

2021-06-08 14:19:02 202

原创 c文件编译过程

c文件编译过程总过程预处理器作用中间代码最普遍形式链接器作用计算机只可看懂机器语言,但是c是高级语言所以需要将高级语言转化为机器语言。而编译器与汇编器就是做这个工作的总过程c源文件【.c】=预处理器=> 预处理过的源文件 =编译器编译=> 中间代码 =链接器链接=> 中间代码与其他代码【包括预编译的库代码】合并 => 可执行文件预处理器作用一个项目可能有很多个c源文件,预处理器就是将多个c源文件整合在一起。若文件中含有宏,也会将宏转换为源代码中间代码

2021-06-08 13:10:42 140

原创 画圆

写一个圆的结构体,结构体成员有圆心的坐标:x,y以及半径r。定义两个结构体变量,给二者成员赋值,写一函数,功能:判断两个圆是相交相离还是相切?并且利用图形库将这两个圆的图形画出。#include<stdio.h>#include <graphics.h> // 引用图形库头文件,需下载easy_x#include <conio.h>#inclu...

2020-02-27 20:11:58 471

原创 https://vjudge.net/problem/HDU-2023----求平均成绩

#if 0假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。Input输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。Output对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学...

2020-02-15 18:05:13 254

原创 数学老师的问题

#if 0数学老师给了5个函数图像,并给每个图像编了序号。A说:3是对数函数,2是对勾函数;B说:4是指数函数,2是余弦函数;C说:1是指数函数,5是正切函数;D说:4是正切函数,3是余弦函数;E说:2是对数函数,5是对勾函数。数学老师告诉他们每人都是有对有错。请编程确定每个函数图像所对应的序号。#endif // 0#include<stdio.h>int main(){...

2020-02-11 19:15:08 270

原创 循环小问题

#if 0编写一个将输入粘贴到输出,并且将其中多个空格变为一个,退格符显示为\b,换行符显示为\n,制表符显示为对应转义字符。#endif // 0#include <iostream>#include<string.h>#include<stdio.h>using namespace std;int main(){ int len,i...

2020-02-11 10:48:58 102

原创 https://vjudge.net/problem/HDU-2022----海选女猪脚

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

2020-02-08 11:43:19 509

原创 https://vjudge.net/problem/HDU-2020----绝对值排序

#if 0输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。Input输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。Sample Input3 3 -4 24 0 ...

2020-02-07 18:01:25 382

原创 https://vjudge.net/problem/HDU-2021----发工资咯:)

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

2020-02-07 16:57:39 327

原创 https://vjudge.net/problem/HDU-2019----数列有序!

#if 0有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数m,请将该数插入到序列中,并使新的序列仍然有序。Input输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。Output对于每个测试实例,输出插入新的元素后的数列。Sample Input3 31 2 ...

2020-02-07 15:14:34 329

原创 https://vjudge.net/problem/HDU-2018----母牛的故事

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。Sample Inp...

2020-02-06 20:32:25 337

原创 https://vjudge.net/problem/HDU-2016----数据的交换

#if 0输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。Input输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。Output对于每组输入数据,输出交换后的数列,每组输出占一行。Sample Input4 2 1 3 45 5 4 3 2 10Sample ...

2020-02-06 18:50:24 331

原创 https://vjudge.net/problem/HDU-2017----字符串统计

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

2020-02-05 11:26:14 241

原创 https://vjudge.net/problem/HDU-2015----偶数求和

#if 0有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。Input输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。Output对于每组输入数据,输出一个平均值序列,每组输出占一行。Sample Input3 24 2S...

2020-02-05 11:04:04 336

原创 https://vjudge.net/problem/HDU-2014----青年歌手大奖赛_评委会打分

#if 0青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。Input输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。Output对于每组输入数据,输出选手的得分,结果保留2位小数,每组输出占一行。Sample Input3 99 98 97...

2020-02-04 18:06:31 209

原创 判断新数

新世纪来临,自然要有新的东西。灵儿闲来无事建立了一种“新数”。以下是新数的概念。新数的某一位必是五,且可被3整除。现要求输入两个数m,n,输出m与n之间所有新数。测试数据有多组。输入共一行,含两个整数,每个整数间用英文逗号隔开输出每个数字间有一个空格。#include<stdio.h>int pan[1000]={0};int t=0;int wu(int i){...

2020-02-03 17:15:55 129

原创 宏定义

#define p1 p2,预处理命令的一种,将p2所代表的字符串不做任何处理地代替p1。一般形式: #define 宏名 字符串#表示预处理,所有预处理都是由#开头。宏名命名规则参照标识符命名规则。预处理操作是在编译之前,所以不会有任何语法纠错,检查等操作。宏定义必须写在函数外,作用域为宏函数定义的该行起至源程序结束,或者可以用#undef来结束宏定义作用域。eg:#...

2020-02-03 14:28:39 170

原创 宏函数

形式:#define 宏名(参数列表) 字符串如此宏便可以传入实数灵活应用。在进行字符串替换后,会进行实参替换。由于仍然是宏定义,所以实参替换仍是在预处理阶段进行,不会进行任何加工,判断,检查。宏名和参数列表之间不可有空格,参数列表中可以有。注意宏函数易产生歧义,所以尽量应用括号;eg:#define p1(a) a*a #define p2(a) ((a)*(...

2020-02-03 11:39:40 105

原创 https://vjudge.net/problem/HDU-2013----蟠桃记

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

2020-02-01 21:13:55 193

原创 https://vjudge.net/problem/HDU-2012----素数判定

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

2020-02-01 20:31:05 544

原创 main函数写法总结

main函数的写法大全1. main() 【省略了main()前的int返回值默认为int】2. int main(void) 【最常见之一,调用时不可传参,不能获取命令行参数】3. void main() 【无返回值,函数的返回值最终会作为程序的退出状态。一旦用void声明,在程序退出后,便无法获取其退...

2020-02-01 11:25:45 1471

原创 续行符

续行符“\”作用将一个预处理写成多行时要用到续行符。【根据定义一条预处理指令只能由一个逻辑代码行组成】#define max(x,a,b) if(a>b)x=a;else x=b;如上面这行代码,若宏定义一个宏函数时,可以一行写,但要想多行写以此增加可读性。便可以用续行符实现。#define max(x,a,b)\if(a>b)\ x=a;\else\ x=b;...

2020-02-01 11:17:47 1307

原创 p-计数法

c99里的16进制浮点数计数法。非c99不可用。数以0x开头,后面紧跟16进制小数eg:12.3,1b.e3等等(e是14,b是11)12.3=1乘16的1次方+2乘16进制的0次方+3乘16进制的-1次方。后跟p再跟以2为底的阶码。eg:p5意味着乘2的5次方;所以0x12.3p5=(1*16^1+2*16^0+3*16^(-1))*(2^5);...

2020-02-01 11:14:26 4195

原创 https://vjudge.net/problem/HDU-2011----多项式求和

#if 0多项式的描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + …现在请你求出该多项式的前n项的和。Input输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。Output对于每个测试实例n,要求输出多项式前n项的和。每个测试实...

2020-02-01 09:54:28 243

原创 https://vjudge.net/problem/HDU-2008----数值统计

#if 0统计给定的n个数中,负数、零和正数的个数。Input输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。Output对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。Sample Input6 0 1 2 3 -1 05 1 2 3 4 0...

2020-01-31 21:43:34 272

原创 https://vjudge.net/problem/HDU-2007----平方和与立方和

#if 0给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。Input输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。Output对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。你可以认为32位整数足以保存结果。Sample Input1 32 5Sample Output...

2020-01-31 20:44:26 138

原创 https://vjudge.net/problem/HDU-2005----第几天

#include <iostream>using namespace std;class date{public: int year; char h; int month; int day;};istream &operator>>(istream &op,date &a){ op>&gt...

2020-01-31 17:06:56 166

原创 https://vjudge.net/problem/HDU-2006----求奇数的乘积

#include <iostream>using namespace std;int main(){ int i,n=0,result=1; int shu[100]={0}; while(cin>>n) { for(i=0;i<n;i++) { cin>&gt...

2020-01-31 17:06:28 130

原创 https://vjudge.net/problem/HDU-2009----求数列的和

#include <iostream>#include<math.h>#include<stdio.h>using namespace std;int main(){ int m,i=0; double n,result; while(cin>>n>>m) { result=n;...

2020-01-31 17:05:34 192

原创 https://vjudge.net/problem/HDU-2010----水仙花数

#include <iostream>using namespace std;int shui[100]={0},m=0;void s(){ int i=100,g,s,b,t; for(i=100;i<999;i++) { t=i; g=t%10; t/=10; s=t%10; ...

2020-01-31 17:04:49 210

原创 https://vjudge.net/problem/HDU-2004----成绩转换

#include <iostream>#include<stdio.h>using namespace std;int main(){ int t; char a; while(cin>>t) { if(0<=t&&t<=59) t=1; ...

2020-01-31 17:01:47 232

原创 https://vjudge.net/problem/HDU-2003----求绝对值

#include <iostream>#include<stdio.h>using namespace std;int main(){ double shu; while(cin>>shu) { if(shu<0) shu=-shu; printf("%.2f\n",...

2020-01-31 17:00:08 168

原创 https://vjudge.net/problem/HDU-2002----计算球体积

#include <iostream>#define PI 3.1415927#include<stdio.h>using namespace std;int main(){ double r,v; while(cin>>r) { v=4.0/3.0*PI*r*r*r; printf("%.3f...

2020-01-31 16:58:40 160

原创 https://vjudge.net/problem/HDU-2001----计算两点间的距离

#include <iostream>#include<stdio.h>#include<math.h>using namespace std;class point{public: point() { x=0; y=0; } point(double x,double y) {...

2020-01-31 16:57:55 195

原创 https://vjudge.net/problem/HDU-1000----A + B Problem

#include <iostream>#include<stdio.h>using namespace std;int main(){ int i,a,b; for(i=0;(cin>>a>>b);i++) { cout<<a+b<<endl; } return...

2020-01-31 16:56:11 192

原创 https://vjudge.net/problem/HDU-2000---- ASCII码排序

#include using namespace std;int main(){int i,j;char zi[4],temp;for(i=0;cin>>zi;i++){if(zi[0]>zi[1]){temp=zi[0];zi[0]=zi[1];zi[1]=temp;}if(zi[1]>zi[2]){temp=zi[1];zi[1]=zi...

2020-01-31 16:54:09 153

空空如也

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

TA关注的人

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