自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js数组去重

为 Array 对象添加一个去除重复项的方法示例1输入[false, true, undefined, null, NaN, 0, 1, {}, {}, 'a', 'a', NaN]输出[false, true, undefined, null, NaN, 0, 1, {}, {}, 'a']Array.prototype.uniq = fu

2017-09-23 11:11:57 253

原创 js中常用函数

1、截取字符串函数substring(start,end)-- 以索引start开始,end结束,若没有end参数,则从start到最后;substr(start,length) -- 以索引start开始,往后截取长度为length的字符串,若没有length参数,截取start之后的全部。slice(start,end)-- 当参数为正时,用法和substring一样。当参数为

2017-09-23 10:30:06 246

原创 常见行内元素和块级元素

常见行内元素和块级元素:1,行内元素:a,span,strong,b,em,i,label,(img,textarea,button,imput,select)行块级元素,可设置宽高,不换行。2,块级元素:div,p,pre,h1~h6,ul-li,ol-li,dl-dt-dd,form,body,table,menu.其中strong/b:字体加粗,strong是逻辑元素,有强调意义

2017-09-23 10:00:51 3124

原创 个位数统计

个位数统计 (15)时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)题目描述给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0ik-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。

2017-08-17 10:56:52 307

原创 1.1最大子列和问题

实例1.1 最大子列和问题   (20分)给定KK个整数组成的序列{ N_1N​1​​, N_2N​2​​, ..., N_KN​K​​ },“连续子列”被定义为{ N_iN​i​​, N_{i+1}N​i+1​​, ..., N_jN​j​​ },其中 1 \le i \le j \le K1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定

2017-08-13 11:09:18 299

原创 锤子剪刀布

锤子剪刀布 (20)时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)题目描述大家应该都会玩“锤子剪刀布”的游戏:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入描述:输入第1行给出正整数N(<=105),即双方交锋的次数。随后N

2017-08-13 10:35:36 462

原创 A除以B

A除以B (20)时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)题目描述本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入描述:输入在1行中依次给出A和B,中间以1空格分隔。输

2017-08-10 10:46:09 1051

原创 部分A+B (15)

题目描述正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。输入描述:输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 10。输出描述:在一行中输出PA + PB的值

2017-08-08 12:51:00 329

原创 数字分类

题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输入描述:每个输入包含1

2017-08-05 14:38:11 223

原创 PAT+乙1008. 数组元素循环右移问题

#include#includeint main(void){ int N,M,number; int i,j,temp; scanf("%d %d",&N,&M); int a[N+1]; for(i=0;i<N;i++){ scanf("%d",&number); a[i]=number; } for(i=N;i>N-M;i--) { temp=a[N-

2017-07-11 21:47:19 186

原创 PAT+乙1007. 素数对猜想

#include#includeint isPrime(int x); int main(void){ int N,i,j=0,t=0; scanf("%d",&N); int a[N]; for(i=2;i<N;i++) { if(isPrime(i)){ a[t++]=i; } } for(i=0;i<t;i++) { if(a[i+1]

2017-07-11 20:33:04 194

原创 C语言作业-advance4-1-逆序输出

#include #include typedef struct _node { int value; struct _node *next; } Node; int main() { Node * head = NULL; Node *p; int number; do {

2017-07-10 17:19:34 576

原创 C语言作业-advance7-1-排序

#include#includeint main(void){ int *a,n,number; int i,j,temp; scanf("%d",&n); a=(int *)malloc(sizeof(int)*n); //动态申请存储空间 for(i=0;i<n;i++) { scanf("%d",&number); a[i]=number; } for(i=0

2017-07-10 16:54:14 400

原创 PAT+乙1006. 换个格式输出整数

#include#include void printfG(int n){ int i; for(i=1;i<=n;i++) { printf("%d",i); }}void printfS(int n){ int i; for(i=n;i>0;i--){ printf("S"); }}void printfB(int n){ int i; for(

2017-07-04 22:12:22 212

转载 c语言 什么时候需要动态分配内存?

我讲解一下c语言中动态分配内存的函数,可能有些初学c语言的人不免要问了:我们为什么要通过函数来实现动态分配内存呢?系统难道不是会自动分配内存吗??既然有人会问这样的问题,那么我在这里好好的讲解一下吧!首先让我们熟悉一下计算机的内存吧!在计算机的系统中有四个内存区域:1)栈:在栈里面储存一些我们定义的局部变量以及形参(形式参数);2)字符常量区:主要是储存一些字符常量,比如:char

2017-07-04 20:47:44 11291 4

转载 PAT+乙1005. 继续(3n+1)猜想

#include 2 #include 3 4 void sort(int *,int ); 5 int main() 6 { 7 int *a; 8 int n,i,t,j; 9 scanf("%d",&n);10 a=(int*)malloc(n*sizeof(int)); // 动态申请数组空间11 for(i=0;i<n;i+

2017-07-04 20:46:23 222

原创 PAT+乙1004.成绩排名

#include#include#include//当要输入和输出三个或以上成员,且各个成员的类型不一定相同。//如日期,时间,个人信息等应考虑使用结构体 //结构体数组的定义和初始化struct student{ char name[11]; char num[11]; int score;};struct student test[100];int main(void)

2017-06-26 22:05:25 255

原创 PAT+乙1003.我要通过

#include#include#includeint main(void){ int n,i,j; int na=0,nb=0,nc=0,flag=1; char *p1,*p2; scanf("%d",&n); char ch[n][100]; for(i=0;i<n;i++) { scanf("%s",&ch[i]); } for(i=0;i<n;i++) {

2017-06-24 17:35:06 281

原创 strchr函数的用法小总结

#include#include #includeint main(void){ char s[]={"AAPATAA"}; char *p1,*p2; int na,nb,nc; p1=strchr(s,'P'); //strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: p2=strchr(s,'T'); // cha

2017-06-24 16:14:40 2048

原创 PAT+乙1002. 写出这个数

#includeint main(void){ int x,a; int sum=0; int cnt=1; int t; scanf("%d",&x); while(x>0){ a=x%10;//得到个位数 x=x/10;//去除个位数 sum=sum+a; } t=sum; while(t>9){ t=t/10; cnt=cnt*10; }

2017-06-21 22:16:09 233

原创 PAT+乙1001. 害死人不偿命的(3n+1)猜想

#includeint main(void){ int n; int cnt=0; scanf("%d",&n); while(n!=1) { if(n%2==0){ n=n/2; }else{ n=(3*n+1)/2; } cnt++; } printf("%d",cnt); printf("\n"); return 0;}

2017-06-21 21:25:47 187

转载 C语言作业-9-1字符串比对

#include char input1[100];//必须开全局变量!不然会有意外情况。char input2[100];int main() { char ch; long linef = 0; long lines= 0; while ((ch = getchar()) != '\n') {//有空格字符的输入 input1[linef+

2017-06-15 21:52:05 600

转载 C语言作业-8-1单词长度

/*清晰分类*/ #includeint main(void){ int i=0; char a; while(1){ scanf("%c",&a); if(a == '.'){ if(i!=0){ p

2017-06-15 21:48:35 1954

转载 C语言作业-7-2鞍点

/*思路:0* 先输入矩阵,存入数组; 1* 从第一行开始,找出第一行中最大数对应的列数 , 利用该列数找出该列最小数对应的行数 ,检查行 数是否为第一行。后面第二行、第三行。。。同理 */#includeint main(void){ int n; scanf("%d",&n); int a[n][n]; int i,j; int flag=0;

2017-06-15 21:44:26 579

转载 C语言作业-7-1多项式加法

/*~scanf("%d%d",&x,&y);思路:0、先读入两组数,分别存到连个数组中; 1、将两个数组按照算法要求转变成一个数组 2、分三大类进行输出:0)a[i](i>1); 1) a[1]; 2) a[0]。 a[i]:if(a[i]>0); 再细分if(a[i]==1) a[1]:if(a[1]>0);

2017-06-15 17:40:30 1506 1

原创 C语言作业-6-2完数

#includeint isWnum(int x){ int j; int sum=0; int ret; for(j=1;j<x;j++) { if(x%j==0) { sum=sum+j; } } if(x==sum) { ret=1; } else { ret=0; } return ret; } int main(void)

2017-06-14 20:55:44 332

原创 C语言作业-6-1分解质因数

#includeint isPrime(int a){ int i; int ret=1; for(i=2;i<a;i++) { if(a%i==0) { ret=0; break; } } return ret;}int main(void){ int x; scanf("%d",&x); printf("%d=",x); if(isPr

2017-06-13 21:27:21 622

原创 C语言作业-5-1高精度小数

#includeint main(void){ int a,b,t; int count=0; scanf("%d/%d",&a,&b); printf("0."); while(count<200){ t=a*10/b; //得到商 a=a*10%b; //得到余数 printf("%d",t); count++; }

2017-06-12 21:09:42 2909

原创 C语言作业-4-2念整数

#include#includeint tSwitch(int x){ switch(x) { case 0:printf("ling");break; case 1:printf("yi");break; case 2:printf("er");break; case 3:printf("san");break; case 4:printf("si");break

2017-06-12 20:44:05 846

原创 C语言作业-4-1素数和

#includeint isPrime(int a){ int ret=1; int i; for(i=2;i<a;i++) { if(a%i==0) { ret=0; break; } } return ret;}int sumPlus(int a){ int sum; int cnt=0; for(int i=2;i<10000;i+

2017-06-10 12:06:04 444

原创 C语言作业-3-2数字特征值

#include#includeint main(void){ int x,a; int cnt=0; int sum=0; scanf("%d",&x); while(x>0) { a=x%10; x=x/10; cnt++; if((a+cnt)%2==0) { sum=sum+pow(2,cnt-1); } } printf

2017-06-10 10:42:16 974

原创 C语言作业-3-1奇偶个数

#include int main(void){ int x; int odd=0,even=0; scanf("%d",&x); while(x!=-1){ if(x%2==0){ even++; }else{ odd++; } scanf("%d",&x); } printf("%d %d\n",odd,even)

2017-06-10 10:04:10 616

原创 C语言作业-2-2信号报告

#includeint main(void){ int x,a,b; scanf("%d",&x); a=x%10;//得到个位 b=x/10;//得到十位 switch(a) { case 1:printf("Faint signals, barely perceptible,"); break; case 2:printf("Very weak signals

2017-06-09 21:38:10 447

原创 C语言作业-2-1时间换算

#includeint main(void){ int BJT,UTC; scanf("%d",&BJT); if(BJT>=800){ UTC=BJT-800; }else{ UTC=BJT+1600; } printf("%d\n",UTC); return 0;}

2017-06-09 21:15:24 713

原创 C语言作业-1-1逆序的三位数

#includeint main(void){ int x,a,b,c,d; printf("请输入一个正三位数:\n"); scanf("%d",&x); a=x%10;//个位数 d=x/10; b=d%10;// 十位数 c=x/100;//百位数 printf("逆序的三位数为:\n%d",a*100+b*10+c*1); return 0;}

2017-06-09 20:48:38 1060

空空如也

空空如也

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

TA关注的人

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