自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最大公约数——辗转相除法

a,b分别代表两个数如果b等于0,计算结束,a就是最大公约数;否则,计算a除以b的余数,让a 等于b,b等于那个余数;回到第一步;#include <stdio.h>int main(void){ int a,b; int t; scanf("%d %d",&a,&b); while( b != 0){ t = a%b; a = b; b = t; } printf("gcc = %d\n",a); return 0;}...

2021-04-21 12:10:31 85

原创 翁恺老师第4周编程练习——数字特征值

翁恺老师第4周编程练习——数字特征值题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的计算可以用下面的表格来表示:数字数位数字奇偶数位奇偶奇偶一致二进制位值

2021-04-20 18:57:20 172

原创 c语言小笔记4-19

x%n 会得到[0,n-1]的数字。整数的分解:对一个整数做%10的操作会得到它的个位数。对一个整数做/10,就去掉了它的个位数例:#include <stdio.h>int main(){ int a; int digit; int ret = 0; scanf("%d",&a); while( a>0){ digit = a %10; printf("%d",digit); ret = ret*10+digit; a /=10.

2021-04-19 21:55:23 85

原创 数据转换

数据转换隐式类型转换:算数转换赋值转换输出转换强制类型转换#include <stdio.h>int main(void){ int x = 257 + 100; printf("%d\n",x); x = (char)257 + 100; //把257强制转为char类型,1 00000001,只能读取00000001,也就是1 printf("%d\n",x); //结果就是1+100 = 101 return 0; }...

2021-04-18 15:38:27 80

原创 c语言笔记-8

逻辑运算以及其他运算逻辑与&&运算两个值都为真,结果才为真。当条件一为真时才会接着判断条件二,当条件一为假的时候就不会接着判断。逻辑或||运算只要满足其中一个为真,结果就为真。当条件一为真时,不再判断条件二,当条件一为假的时候才判断条件二逻辑非!运算只对一种条件进行判断,是一种单目运算符。算数运算加+减-乘*除/ —— 两个整数相除取整数部分取余% ——只有整数和char型可以做%运算,float和double型不能做。赋值运算左边必须是变量

2021-04-16 11:27:40 92

原创 21年四月初学c语言笔记-7

字符串以及其他类型的比较运算一、字符串的比较strcmp函数的使用#include <string.h>int strcmp(const char *str1,const char *str2);比较str1和str2,返回一个值:小于零——str1小于str2等于零——str1等于str2大于零——str1大于str2一个字符一个字符的从前往后比较同序号的比较”ASCII“码值直到遇到对应字符不等或者字符串结束strncmp函数的使用#include <str

2021-04-15 22:46:30 83

原创 21年四月初学c语言笔记-6

常用字符串函数strlen() ,计算字符串长度。srtcpy(),字符串拷贝。拷贝是覆盖的,有两个参数,参数一是目标字符串,参数二是拷贝源,是第二个拷贝到第一个去。并且会拷贝字符串结束符。但是一定要注意目标字符串与拷贝源的字符串长度越界。strncpy(),有限定的字符串拷贝,三个参数,前二个参数和strcpy()一样,第三个参数限定拷贝的字符数。但不会拷字符串结束符,因此目标字符串后面还有什么字符就会接着什么字符。strcat(),字符串连接。两个参数,第二个参数的字符串会拼接到第一个的尾部。

2021-04-14 11:07:13 260

原创 21年四月初学c语言笔记-5

字符串的存储和输入输出字符串的存储字符串的存储是以字符数组的形式存储。如:char a[] = “axin”;printf("%s\n",a);a[2] = 0; //’\0’printf("%s\n",a); //此时打印出来的结果为"ax",因为在第三位已经结束了。字符串的输入1、scanf从第一个非空白字符开始读取,直到遇到空白字符为止(不包含空白字符)printf(“输入要打印的名字:”);scanf("%s",b); //输入axinn polo,不需要取地址符号&a

2021-04-13 11:09:10 67

原创 21年四月初学c语言笔记-4

一、字符串字符串就是0个或多个“字符”组成的“有序”序列。字符串长度:字符串包含的字符个数字符串结束符:在c语言中,为了便于存储字符串,要求在最后一个字符的后面存储一个0(一个字节)。这个0,成为“字符串结束符”,常用“\0”表示。“axin” => ‘a’ ‘x’ ‘i’ ‘n’ ‘\0’ ; “” => ‘\0’字符串常量:要求用“”括起来。printf(“name=%s”,“axin”); //%s用来匹配字符串。字符串的存储:在c语言中,字符串是以“字

2021-04-12 21:19:29 126 1

原创 21年四月初学c语言笔记-3

使用scanf输入数据scanf的输入过程键盘输入后,遇到回车符后,会进入输入缓冲区(回车符也一起进入),然后从缓冲区逐一读取。%d,%f,%lf以“空白字符”为间隔,%c 没有间隔,逐字符读取。&为取地址符号,&c表示变量c的地址。1.char变量的输入int c;scanf("%c",&c); //输入100,实际只读了字符1.printf("%c\n",c); //输出1.printf("%d\n",c); //输出49,字符1的ASCII码值为49.如果

2021-04-09 19:47:45 76

原创 21年四月初学c语言笔记-2

数据类型和变量1.数据类型在c语言里,所有的数据都有一个确定的类型c语言是一种"强类型"语言char -字符类型int - 整型,占了四个字节2.变量变量是一个内存中的一块存储空间,即一块小的内存.一个变量就是一个’‘盒子’’,变量名就是盒子的名称,变量的值就是盒子内存储的内容.变量名有命名规范....

2021-04-09 16:52:38 68

原创 21年四月初学c语言笔记-1

0407初学c语言笔记1.头文件#include <stdio.h>表示把头文件stdio.h的所有内容拷贝到“这里”。下面函数所使用的“声明”就包含在里面#是语法的需要<>尖括号表示头文件所在的位置用"“双引号,就是在当前目录(源程序所在目录)找,找不到,会再去<>找会找两次,效率不高#include “student.h”自己写的头文件,就用”"去找...

2021-04-07 16:41:17 96

空空如也

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

TA关注的人

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