C/C++编程题之句子逆序

将之前一段时间在牛客上刷的题给大家分享一下。其中一道题是“句子逆序”,非常的有难度,现在将通过的代码贴一下,供大家参考。将一个英文语句以单词为单位逆序排放。例如“Iamaboy”,逆序排放后为“boyaamI”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符#include <stdlib.h>#include <stdio.h>#include <string.h>void reverse(char * inputstr,...
分类: 其他 发布时间: 02-01 18:01 阅读次数: 0

C/C++编程题之字符串反转

接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)#include <stdlib.h>#include <stdio.h>int main(){ char inputstream[1001]={0}; char outputstream[1001]={0}; scanf("%s",inputstream); int len=strlen(inputstream); int i =0;
分类: 其他 发布时间: 02-01 18:01 阅读次数: 0

C/C++编程题之合并表记录

将之前一段时间在牛客上刷的题给大家分享一下。其中一道题是“合并表记录”,现在将通过的代码贴一下,供大家参考。数据表记录包含表索引和数值(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。#include <stdlib.h>#include <stdio.h>struct node{ int key; int value; struct node *prev; struc
分类: 其他 发布时间: 02-01 18:01 阅读次数: 0

C/C++编程题之数字颠倒

将之前一段时间在牛客上刷的题给大家分享一下。其中一道题是“数字颠倒”,现在将通过的代码贴一下,供大家参考。输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001#include <stdlib.h>#include <stdio.h>#include <string.h>void reverse(int num,char *outputstream){ int a
分类: 其他 发布时间: 02-01 18:01 阅读次数: 0

C/C++编程题之字符个数统计

将之前一段时间在牛客上刷的题给大家分享一下。其中一道题是“字符个数统计”,现在将通过的代码贴一下,供大家参考。编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次例如,对于字符串abaca而言,有a、b、c三种不同的字符,因此输出3。#include <stdlib.h>#include <stdio.h>#include <string.h>
分类: 其他 发布时间: 02-01 18:00 阅读次数: 0

C/C++编程题之提取不重复的整数

将之前一段时间在牛客上刷的题给大家分享一下。其中一道题是“提取不重复的整数”,现在将通过的代码贴一下,供大家参考。输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是0。#include <stdio.h>#include <stdlib.h>#include <string.h>int getmi(int pos){ int sum =1; int i; for(i=0;i
分类: 其他 发布时间: 02-01 18:00 阅读次数: 0

C/C++编程题之取近似值

将之前一段时间在牛客上刷的题给大家分享一下。其中一道题是“取近似值”,现在将通过的代码贴一下,供大家参考。写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。#include <stdlib.h>#include <stdio.h>#include <string.h>int midec(int len){ int sum = 1; int i = 0; for(i=
分类: 其他 发布时间: 02-01 18:00 阅读次数: 0

C/C++编程题之字符串分隔

将之前一段时间在牛客上刷的题给大家分享一下。其中一道题是“字符串分隔”,现在将通过的代码贴一下,供大家参考。•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。#include <stdlib.h>#include <stdio.h>#include <string.h>#define MAXLEN 100;#define SEGLEN 8;void output(char
分类: 其他 发布时间: 02-01 18:00 阅读次数: 0

C/C++编程题之质数因子

将之前一段时间在牛客上刷的题给大家分享一下。其中一道题是“质数因子”,非常的有难度,现在将通过的代码贴一下,供大家参考。功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为22335)最后一个数后面也要有空格#include <stdlib.h>#include <stdio.h>int getResult(long ulDataInput,long *res){ int i=0; int j=...
分类: 其他 发布时间: 02-01 17:59 阅读次数: 0

C/C++编程题之进制转换

将之前一段时间在牛客上刷的题给大家分享一下。其中一道题是“进制转换”,较为简单,现在将通过的代码贴一下,供大家参考。写出一个程序,接受一个十六进制的数,输出该数值的十进制表示#include <stdlib.h>#include <stdio.h>#include <string.h>int mihex(int count){ int mi=1; int i =0; for(i=0;i<count;i++) {
分类: 其他 发布时间: 02-01 17:59 阅读次数: 0

C/C++编程题之明明的随机数

将之前一段时间在牛客上刷的题给大家分享一下。其中一道题是“明明的随机数”,现在将通过的代码贴一下,供大家参考。明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。注:测试用例保证输入.
分类: 其他 发布时间: 02-01 17:59 阅读次数: 0

介绍几种LINUX编程中非常实用的调试程序宏变量

介绍几种非常实用的调试程序宏变量__FILE__:记录源代码文件。__LINE__:记录源代码行数。(是整数类型)__DATE__:记录编译日期。__TIME__: 记录编译时间__func__:记录函数下面用代码来示范下如何使用上述宏:#include <stdlib.h>#include <stdio.h>int main(){ printf("Date of make: %s, %s \n",__DATE__,__TIME__);.
分类: 其他 发布时间: 02-01 17:58 阅读次数: 0

js的数据类型以及判断类型的四种方法

js数据类型及判断类型的四种方法数据类型基本数据类型引用数据类型四种判断类型的方法typeof方法constructorinstanceofObject.prototype.tostring.call()数据类型基本数据类型null:表示定义为空undefined:表示未定义stringnumber:特殊的两个符号:NAN和infinitybooleansymbolbigInt引用数据类型objectfunction四种判断类型的方法typeof方法construct
分类: 其他 发布时间: 02-01 17:58 阅读次数: 0

js中this指向的五种情况以及call、apply、bind的重写

js中this指向的五种情况给元素的某个事件行为绑定方法,事件触发时,函数执行,此时的this一般都指向当前的这个元素。// 给某个元素添加事件,要兼容DOM0和DOM2function emit(element,type,func){ //当调用多次emit时,要进行多次判断 if(element.addEventListener){ element.addEventListener(type,func,false); }else if(element.attac
分类: 其他 发布时间: 02-01 17:58 阅读次数: 0

js中Compose函数实现扁平化

js实现扁平化思想// 将前一个函数的结果作为初始值带入下一个函数中,实现函数的扁平化function compose(...funcs) { //...func为传入的函数 return function proxy(...args) {//...args为第一次调用函数所传入的参数 let len = funcs.length; if (len === 0) { return args; } else if (len
分类: 其他 发布时间: 02-01 17:58 阅读次数: 0

webpack配置1

webpack配置之js和css文件webpack默认会将js 和 css打包生成一个.js文件,我们可以使用mini-css-extract-plugin插件将css样式单独分离成一个文件,以外链式的形式引入。但该插件只能分离css,不能分离其他 .less、.sess等文件,因此我们可以在.css文件中引用其他 .less、.sess文件。对webpack配置的具体代码如下:const MiniCssExtractPlugin=require('mini-css-extract-plugin');
分类: 其他 发布时间: 02-01 17:57 阅读次数: 0

canvas基础介绍(1)

canvas基础介绍(一)canvas只支持两种形式的图形绘制:路径和矩形矩形矩形的绘制方法有三种,这三种方法在绘制之后马上显示在canvas画布上,属于即时生效。ctx.fillRect(10,20,100,300); //一个填充矩形ctx.strokeRect(10,50,200,100);//一个矩形边框ctx.clearRect(40,40,100,100);//清除矩形区域,清除路径路径是图形的基本元素。使用路径绘制图形需要额外的步骤:创建路径起始点使用画图命令画
分类: 其他 发布时间: 02-01 17:56 阅读次数: 0

React框架学习1

React 框架项目搭建:npm i create-react-app -gcreate-react-app 项目名注意:使用脚手架 create-react-app 创建的 react项目,默认使用了webpack,且webpack配置默认是隐藏的,如果需要查看或者修改,通过npm run eject 暴露配置文件。create-react-app 创建的 react项目,默认是支持Sass的,使用只需要安装一下 node-sass 这个包即可使用。若想要使用 less,则需要安装less
分类: 其他 发布时间: 02-01 17:56 阅读次数: 0

React学习之class组件

class组件import React from 'react'import ReactDom from 'react-dom'class App extends React.Component{ constructor(props,context){ super(props,context) }//可以不写 render(){ return <div> </div> }}ReactDom.render(<App/>,document.get
分类: 其他 发布时间: 02-01 17:55 阅读次数: 0

canvas 实例之闹钟

canvas实例闹钟 let canvas = document.getElementById('canvas'); let ctx = canvas.getContext('2d'); let x = canvas.width / 2, // y = canvas.height / 2; function draw() { ctx.translate(x, y); //将画布原点移到中心 默认画布原点在左上角 ctx.sav
分类: 其他 发布时间: 02-01 17:55 阅读次数: 0