- 博客(27)
- 收藏
- 关注
原创 豆瓣电影喜剧榜数据爬取
第一步,打开喜剧榜网页,检查-->抓包工具network-->XHR,找到url,请求方式get,url参数参数:地址、请求方式第二步,确定参数、地址、请求方式后,开始写代码import requestsurl = "https://movie.douban.com/j/chart/top_list"param = { "type": "24", "interval_id": "100:90", "action": ""
2022-01-11 23:39:21
1410
原创 百度翻译爬取数据
1、network抓包->form data ->url地址2、post请求是通过data 传参,get请求通过headers3、若写print(resp.text)4、print(resp.json()),转成json文件,汉字正常显示5、代码:import requests #导入requests库url="https://fanyi.baidu.com/sug"s=input("请输入要翻译的单词")dat = { "kw":s}..
2022-01-11 15:42:21
479
原创 python获取百度首页
安装python及pycharm(python编辑器,我用的社区版),下载安装很简单,网上安装教程很多。打开pycharm,创建第一个项目。自定义的是一个main.py文件。里面写如下代码:from urllib.request import urlopen #从request库中导入urlopenurl ="http://www.baidu.com" #设定具体的url地址resp =urlopen(url)with open("mybaidu.html",mode="w",enco
2022-01-11 13:24:01
804
1
原创 贵州大学2021年840试题(回忆版)
今天,2021.12.26,结束了所有考试,想着贵大近几年真题都没有公布,那我也来个回忆版吧。除了选择题没有全部回忆到,其他的基本都是原题了。这是在回去的地铁上写的,也算是给自己的复习画个句号吧。加油,后面复习的兄弟姐妹们!!!...
2021-12-26 18:03:40
3288
12
原创 数据结构-折半查找法的ASL计算
(1)通常用查找过程中对关键字的比较次数 作为衡量算法效率优劣的标准。(2)平均查找长度—ASL,相当于时间复杂度分析时的f(n)函数。(3)考研的一个考点。(4)ASL求解的关键就是建立折半查找判定树(也是二叉排序树)(5)注意计算ASL时,(成功)ASL1=1/总结点数×总比较次数;(失败)ASL2=1/总失败位置×总比较次数。(6)二叉树的节点包含:关键字+两个指向孩子的指针(也节点则是两个空指针)...
2021-12-15 16:19:04
11177
2
原创 猴子吃桃-递归
猴子每天吃的桃是前一天的2倍加1,猴子第一天吃了一个桃,问第五天吃了多少桃。要求用递归的方式实现。#include<stdio.h>int fac(int days){ if(days==1) return 1; else return 2*fac(days-1);}int main(){ int n=5,total; total=fac(5); printf("第五天吃的桃子数:%d\n",total); ret
2021-10-30 11:25:42
2252
2
原创 2021-10-30
abc+bca=1123,abc均为0-9的单个数字,打印a,b,c的值。#include<stdio.h>int main(){ int a,b,c,s; for(int a=0;a<10;a++){ for(int b=0;b<10;b++){ for(int c=0;c<10;c++){ s=a*100+b*10+c+b*100+c*10+a; if(s
2021-10-30 11:04:18
353
2
原创 2021-10-30
输入一个大写字母,如果有前后字母,则输出前后的字母,没有则给出相应提示。#include<stdio.h>int main(){char a,b,c;printf(“输入大写字符”);scanf("%c",&a);if(a==‘A’){printf(“没有前面的字母\n”);}else if(a==‘Z’){printf(“没有后面的字母”);}else{b=a+1; //计算后一字母的ASCILLc=a-1;printf("%c,%c\n",b,c);
2021-10-30 10:43:05
127
1
原创 c-动态内存分配
1、涉及函数:(1)malloc:向系统申请一块连续的内存区域。(2)calloc:向系统申请分配连续的内存空间(与malloc功能类似)。(3)free
2021-06-20 21:41:54
104
原创 数组-打印杨辉三角
杨辉三角特点:(1)每行第一个元素及最后一个元素都为1;(2)中间元素都是上一行对应元素与对应元素前一元素之和。程序思路:(1)用一个循环给每行第一个元素赋值为1;
2021-06-04 13:35:16
3500
1
原创 C语言循环结构-程序题-3
C语言循环结构-程序题-3题目:输入两个正整数m,n,求其最小公倍数。#include <stdio.h>int main (){ int m, n,t,k; scanf("%d", &m); scanf("%d", &n); k = m * n;L1:if (m == n) { k = k / m; printf("最大公倍数为%d\n",k); } else if (m < n) { t = m; m = n; n
2021-05-21 00:16:28
167
原创 C语言循环结构-程序题-2
C语言循环结构-程序题-2题目:求级数1+2*3+4*5*6+7*8*9*10+...前5 项之和。代码段:#include <stdio.h>int main (){ int n, i = 1, j; double sum = 0, f = 2, t = 1; scanf("%d", &n); while (i <= n) { sum = sum + t; t = 1; j = 0; while (j<=i) { t = t
2021-05-20 14:47:31
454
原创 C语言循环结构-程序题-1
C语言循环结构-程序题-1题目:找出100-999之间所有的“水仙花”数,所谓“水仙花”数是指一个三位数,各位数字的立方和等于该数本身。,列入153=1^3+5^3+3^3,所以153是水仙花数。代码段:#include <stdio.h>int main (){ int a, b, c; for (int i = 100; i <= 999; i++) { a = i/ 100; b = i/ 10 % 10; c =i % 10; if (i== a
2021-05-20 13:41:47
113
原创 C语言选择结构-程序题-5
C语言选择结构-程序题-5题目:输入三条线段的长度,判定它们能否构成一个三角形。如果能构成三角形,打印它们所构成三角形的名称,包括等边、等腰、直角或任意三角形。代码段:#include <stdio.h>int main (){ int a = 0, b = 0, c = 0; printf("请输入三条线段长度:\n"); scanf("%d", &a); scanf("%d", &b); scanf("%d", &c); if (a + b
2021-05-18 12:00:38
520
原创 C语言选择结构-程序题-4(下篇)
C语言选择结构-程序题-4(下篇)一、输入今天的日期y(年)、y(月)、d(日),输出明天的日期。上一篇中出现了以下问题:找到的解释是这样的:c语言中,编译时系统会先给变量赋予默认值,当一个变量被定义为int型时,系统会自动给该int型变量赋值为-858993460。现在来看一个神奇的现象:(1)、#include <stdio.h>int main (){ int a = 0, b = 0, c = 0; scanf("%d,%d,%d", &a,
2021-05-17 16:55:42
440
原创 C语言选择结构-程序题-4
C语言选择结构-程序题-4一、输入今天的日期y(年)、y(月)、d(日),输出明天的日期。(今天的题目应该很简单的,hahaha,我却写出了bug【哭笑】)代码:#include <stdio.h>int main (){ int y; int m; int d; printf("输入年、月、日:\n"); scanf("%d,%d,%d", &y, &m, &d); switch (m) { case 1: case 3: case 5
2021-05-17 00:06:32
305
1
原创 C语言选择结构-程序题-3
C语言选择结构-程序题-3一、输入一个百分制成绩,要求输出成绩等级“A”、“B”、“C”、“D”、“E”。90分以上为A,80-89分为B,70-79分为C,60-69分为D,60以下为E。代码:#include <stdio.h>int main (){ int s; printf("输入一个百分制成绩:"); scanf("%d", &s); switch (s / 10) { case 1: case 2: case 3: case 4: case
2021-05-16 23:16:25
358
原创 C语言选择结构-程序题-2
C语言选择结构-程序题-2一、输入一个大写字母,输出字母表中它前面的字母和后面的字母。如果输入的字母是A或Z,则分别输出提示信息“没有前面的字母”或“没有后面的字母”。代码:#include <stdio.h>int main (){ char ch; printf("输入一个大写字母:"); scanf("%c", &ch); if (ch>65&&ch<90) { int pre = ch - 1; int lat = ch
2021-05-16 22:55:19
517
1
原创 C语言选择结构-程序题-1
C语言选择结构-程序题-1一、输入一个字符,若为小写字母,转换成大写字母输出;若是大写字母,则转换为小写字母输出。代码:#include <stdio.h>int main (){ char a; printf("输入一个字母:"); scanf("%c", &a); if (a >= 65 && a <= 90) { printf("%c", a + 32); } else { printf("%c", a - 32)
2021-05-16 21:55:15
508
2
原创 C语言字符串常量
C语言字符串常量1、字符串是在双引号内的字符序列,其中可以包括转义字符。如,“C language\n”.2、字符串常量中的字符依次存储在内存中一块连续的区域内,并把空字符“\0”(ASCII码值为0)自动附加到字符串尾部作为字符串结束标志。所以,对于字符个数为n的字符串所占的内存空间为n+1个字节。3、区别字符串与字符:“a”----字符串,所占空间为2个字节;‘a’-----字符,所占空间为1个字节。4、例题,字符串“\\\\1234\\\\\n”在内存中所占的字节数是? ...
2021-05-05 20:20:24
4492
2
原创 c语言“%”(取余)运算
c语言“%”(取余)运算%—取余运算符,职能作用于两个整型数(正整数、负整数),运算结果是两数相除后的余数,运算结果为整数。规定:(1)、运算结果正负号与被除数符号一致;(2)、被除数小于除数时,运算结果等于被除数。例1:8%3=2(被除数为正数)#include <stdio.h>int main() { int n; n = 8 % 3; printf("%d", n); return 0;}输出:例2:-8%3=-2(被除数为负数)..
2021-05-05 19:41:07
131258
8
原创 c6031 返回值被忽略:“scanf“
c6031 返回值被忽略:"scanf"晚上写代码的时候发现了出现了这个问题解决方法:1、找到相应的.c源文件,我这里右击dg.c,选择属性2、选择c/c++3、将sdl检查修改成否,点击确定,返回源文件重新运行就可以啦!...
2021-04-28 23:13:42
2368
原创 程序设计典型算法之递归算法
程序设计典型算法之递归算法 临睡前,把递归算法也写完吧! 递归法基本思想: 在解决复杂问题的时候,为降低问题的复杂程度,一般将问题逐层分解,最后归结为一些简单的问题。逐层分解的过程实际上并没有对问题进行求解,只是解决最后简单的问题后,再沿原来分解的逆过程逐步进行综合。来面来个简单的实战吧!用递归法求n的阶乘: (1)n=0时,n!=1; (2) n>0 时,n...
2021-04-28 23:01:29
1390
1
原创 程序设计典型算法之递推法
程序设计典型算法之递推法 一时兴起,刚吃完晚饭,突然又想写点东西,可能太久没有写东西了吧!问题:小猴吃桃问题。小猴在一天内摘了若干桃子,当天吃掉一半多一个;第二天吃掉剩下的一半桃子多一个;以后每天都吃掉尚存桃子的一半多一个。直到第七天早上要吃时,只剩下一个了,问小猴共摘了多少个桃子?解题思路:可以从最后一天推出倒数第二天的桃子数量,再从倒数第二天推倒数第三天,依次往前。同穷举法一样,我用了一个循环,从第七天循环到第一天。上代码:#include <stdio.h...
2021-04-28 19:08:51
251
原创 程序设计典型算法之穷举法
程序设计典型算法之穷举法 今天是2021年4月28号,我开始我的c语言复习之路。c语言,是我学得最好同时也是最喜欢的一门语言,这也可能与我接触的语言比较少有关系吧!话不多说,先看我们的穷举法是怎么肥事吧! 题目:百鸡问题。假定小鸡每只0.5元...
2021-04-28 13:24:13
608
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人