自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++数据库操作中文乱码的情况的解决

在增删改操作之前加上。

2023-09-26 10:06:27 141

原创 翻转单词序列

以下全是初学者的建议,大佬勿喷.分享自己在牛客网做的一道题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“nowcoder. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a nowcoder.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?数据范围:1≤n≤100进阶:空间复杂度O(n),时间复...

2022-04-10 16:47:01 67

原创 我的第一个链表

#include <stdio.h>#include<windows.h>#include <stdlib.h>struct student{ char name[20]; int num; int age;};struct Node{ struct student data; struct Node* next;};struct Node* creatlist() //创建链表表头{ struct .

2022-03-17 07:04:41 868

原创 “21天好习惯”第一期-21

兔子繁衍问题一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?#include<stdio.h>int main(){ int n,sum=1,a=1,b=1,m=2; scanf("%d",&n); if(n<=10000) { if(n==1)printf("%d",1);

2021-11-12 21:20:14 536

原创 “21天好习惯”第一期-20

猜神童年龄(4分)题目内容:美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是一个4位数。我年龄的4次方是一个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你编程算出他当时到底有多年轻。【解题思路】:因为已知年龄的立方是一个4位数字,所以可以推断年龄的范围在10到22之间,因此确定穷举范围为10到22。如果年

2021-11-11 21:40:09 101

原创 “21天好习惯”第一期-19

检测输入数据中奇数和偶数的个数题目内容:从键盘输入一系列正整数,输入-1表示输入结束(-1本身不是输入的数据)。编写程序判断输入数据中奇数和偶数的个数。如果用户输入的第一个数据就是-1,则程序输出"over!"。否则。用户每输入一个数据,输出该数据是奇数还是偶数,直到用户输入-1为止,分别统计用户输入数据中奇数和偶数的个数。#include<stdio.h>int main(){ int a,b=0,c=0,flag=0; printf("Please ente

2021-11-10 21:45:27 366

原创 “21天好习惯”第一期-18

#include<stdio.h>int main(){ int i=0; char a; printf("Input your password:\n"); while(i<6) { scanf(" %c",&a); if(a>=‘0’&&a<=‘9’) { printf ("%c, you have enter %d-bits num.

2021-11-09 21:32:00 207

原创 “21天好习惯”第一期-17

题目这是代码题目解析如何分离数字不用多说%10/10即可1.为何定义一个为10个元素的数组呢?根据拆分 每个数字均由 0 - 9 ,构成而数组下标也是从0 开始,恰好对应了需要分离出的数字2.代码为何中运用了arr[i]++等同于计数 例如分出一个数字为6 即在数字下标为6的元素+1(首先定义了这个数组所有元素均为0)3.打印题目中并未要求输出0 所以在打印过程中无需打印0printf("%d: %d\n",j,arr[j]);为何需要这么写呢根据1...

2021-11-08 22:38:52 45

原创 “21天好习惯”第一期-16

一、课堂笔记1.大小端存储大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址 中;小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地 址中。电脑大多数都是采用小端存储倒序输出字符串例如 输入为i like you 输出为you like i以上为代码以上为测试结果题目思路首先将整个字符串倒序 然后再将每一个单词倒序运用了函数的知识,自定义了一个函数然后实现字符串的倒序定义...

2021-11-07 20:08:43 55

原创 “21天好习惯”第一期-15

今天是题目本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元; 超起步里程后10公里内,每公里2元; 超过10公里以上的部分加收50%的回空补贴费,即每公里3元; 营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。输入格式:输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。输出格式:在一行中输出乘客应支付的车费(单位为元),结果四舍五入,

2021-11-06 20:42:04 76

原创 “21天好习惯”第一期-14

今日没有上课只能以作业为模板了以上是题目以上是代码先看题1.不输出末尾为0 无意义的小数点 所以打印格式为%g2.注意解一元二次方程 判别条件 定义EPS 0.000001若有两个解 且不相等dert>EPS两个解相等dert>=-EPS&&dert<=EPS无解 der<-EPS...

2021-11-05 22:53:30 67

原创 “21天好习惯”第一期-13

课堂笔记一、const的用法const修饰指针变量的时候:1. const如果放在*的左边,修饰的是指针指向的内容,保证指针指向的内容不能通过指针来改 变。但是指针变量本身的内容可变。2. const如果放在*的右边,修饰的是指针变量本身,保证了指针变量的内容不能修改,但是指 针指向的内容,可以通过指针改变。举例:int const *p =&a*p=0不可发生 但是 p = &m 可以发生int * const pp = &a 不可发生 但是*.

2021-11-04 23:13:44 65

原创 “21天好习惯”第一期-12

存款利率计算器v3.0(9分)题目内容:设capital是最初的存款总额(即本金),rate是整存整取的存款年利率,n 是储蓄的年份,deposit是第n年年底账号里的存款总额。已知如下两种本利之和的计算方式: 按复利方式计息的本利之和计算公式为: 按普通计息方式计算本利之和的公式为: deposit = capital * (1 + rate * n)已知银行整存整取不同期限存款的年息利率分别为:存期...

2021-11-03 22:59:07 99

原创 “21天好习惯”第一期-11

一、课堂笔记1.结构体的定义typedef struct Stu{char name[20];//名字int age;//年龄char sex[5];//性别char id[20];//学号}Stu;//分号不能丢2.结构成员的类型结构的成员可以是标量、数组、指针,甚至是其他结构体。3.结构体的使用struct S s;strcpy(s.name, "zhangsan");s.age = 20;第一条是访问s内的成员名字第二条是访问s内成员年龄

2021-11-02 21:16:49 54

原创 “21天好习惯”第一期-10

一、课堂笔记1.野指针:野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)成因:指针未初始化;指针越界访问;指针指向的空间释放如何规避野指针:1. 指针初始化2. 小心指针越界3. 指针指向空间释放即使置NULL4. 避免返回局部变量的地址5. 指针使用之前检查有效性指针的运算指针相减是两个元素之间的元素个数如下图(摘自blbl课堂)指针与数组例如定义数组int arr[]={ 0 };int *p=arr则有等价 ...

2021-11-01 22:05:38 56

原创 “21天好习惯”第一期-9

今天照样以题目来展开首先说明我对这个题目的看法1.小写字符第一时间想到ASCII码2.要把c+k控制在[97,122]之间因为在ASCII码表中这些数字才对应相应的小写字符3.因为有26个字母,所以不妨把26看成一个周期,可以用k%=26来缩小k的取值范围4.分类讨论.题目中有k<0和k>=0两种情况在这两种情况中又各有两种情况有需要进行讨论c+k如果大于122或者小于97 又要补充一个常量来输出对应值做题过程中的错误1.“&”符号总是忘记...

2021-10-31 21:59:46 59

原创 “21天好习惯”第一期-8

今天为纠错代码题目我的代码太长 且繁琐我的错误1.第一次输入过程中if语句的判断条件写成了逗号表达式2.忽略运用数学函数没有引用头文件经过上网搜查后找到了另一种方法先算出多少分钟算出分钟差然后再算多少小时多少分钟(其实我想到了这种方法,但是主要是不会写)之后自己按照这个思想写了一遍第二种代码更加简便且所花时间大大减少就这次错题总结1.先别急着敲代码 先找到最合适的方法 尽量使得代码更加简便2.熟记 if语句 循环语句的的判断条件语句...

2021-10-30 21:22:09 66

原创 “21天好习惯”第一期-7

一、课堂笔记1.指针:指针就是地址,口语中说的指针通常指的是指针变量。2.指针的编写:函数类型+ *变量名指针的类型决定了,对指针解引用的时候有多大的权限(能操作几个字节)。比如: char* 的指针解引用就只能访问一个字节,而 int* 的指针的解引用就能访问四个字节。3.逻辑操作符(上节补充部分)按位与 & 只有1&1=1按位或 | 只有0|0=0按位异或 ^ 1^0=1二、今日代码首先算出英尺的整形值再用余下的部分算出英寸三、旧识巩...

2021-10-29 21:11:46 54

原创 “21天好习惯”第一期-6

一、课堂笔记1.C的整型算术运算总是至少以缺省整型类型的精度来进行的。 为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。例如:负数的整形提升是在高符号为补1即定义 char a=1整形提升后a=11111111111111111111111100000001若为正数在高符号位补0a=000000000000000000000000000000012.移位操作符左移操作符移位规则: 左边抛弃、右边补0右移操作符..

2021-10-28 21:40:18 63

原创 “21天好习惯”第一期-5

一、课堂笔记1.一维数组typename arr[n] ={ y };n为整形数字 y根据函数类型输入对应的字符2.二维数组typename arr[x][y]={n}{m}x为多少行 y为多少列 多少个{}对应x 一行多少个数字对应一维数组和二维数组在内存中是连续存放的,一行内部连续,跨行也会是连续的每一个字符地址都差4个字节3..数组名表示数组首元素的地址但是有两个例外1.sizeof(数组名)—数组名表示整个数组2.&数组名——取出整个数组的..

2021-10-27 21:30:23 70

原创 “21天好习惯”第一期-4

课堂笔记1.printf(“%d”,printf("%d",printf("%d",43)));输出的答案为4321解析:从右边往左边开始打印,第一次打印的是43由查找得到 :printf函数中的每一个函数都返回打印的字符数,如果出现错误,则返回负值。所以第二次打印为字符数故打印为2(即两个字符),第三次打印为1(即只有2一个字符),综上所述打印结果为43212.memset 函数(引入头文件<string.h>)void * memset ( void * pt..

2021-10-26 21:12:20 95

原创 “21天好习惯”第一期-3

学习笔记函数的递归(在函数内部在引用函数,函数自己调用自己)1在写递归代码的时候,不能写死循环,否则会栈溢出,每次循环都得逼近条件2.递归层次不能太深,虽然代码正确但是输出的答案不会正确新积累1.strlen是计算数组长度要引入头文件#include<string.h>2.由下面可知“%-2d”可以使得代码左对齐但是系统默认为右对齐3.getchar()能够清理缓冲区旧认巩固%u 无符号整形%o 8进制%x对应十六进制(a-f)%X对应十六

2021-10-25 21:23:41 53

原创 “”21天好习惯”第一期-2

第一张图是交换a ,b的值 图中运用了指针变量和函数tip:为啥要用指针变量?在a,b转化到函数内部时候地址发生了改变,若不用取地址则仅仅只是函数里面的形式参数进行交换,而外面的实际参数并未参与交换。第二张图是输出1000-2000之间的闰年函数采用 了最简便的语句tip:图中出现了一个1 。1和0在c中有着不一样的意义 ,1表示真 而0表示假。即图中的意思为如果判断数字是闰年将其打印并输出综上总结:1.函数定义在预处理指令之后 若定义在语句的最后,因...

2021-10-24 13:23:19 2098

原创 “21天好习惯”第一期-1

第一张图是计算1!+...+n!的和(运用了*=和+=,a+=1(即a=a+1,另一个也是同理)第二张图是在数组中寻找数字的位置(运用了二分查找,使得查找次数少效率更高。并且运用了条件语句和循环语句)明确第二天目标:函数讲解和如何调用函数...

2021-10-23 21:23:05 53

空空如也

空空如也

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

TA关注的人

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