atoi函数的实现(考虑不同进制、溢出)
atoi就是将ASCII码表示的字符转换为int型数据 对于该函数的实现要考虑以下方面: 1、输入字符串为NULL; 2、输入开始是否包含符号’+’、’-’; 3、输入的字符是否合法(是否为’0’~‘9’); 4、计算出的数值必须为unsigned int,才能判断是否溢出; 5、数据溢出的处理(上溢出时,反回最大正数;下溢出时,反悔最大负数); 6、输入的字符包含空格; 7、进制的考虑,考虑16…
C语言打印99乘法表
项目场景: 项目场景:使用C语言打印出99乘法表,加深对for循环的理解。打印99乘法表这个应该是一个比较典型的例子。 问题描述 打印乘法表时打印出来的是 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 #include <stdio.h> int main(){ int i=1,j=1; for(…
数字逻辑代数基础——基本定理、公式与卡诺图化简法、格雷码、LSFR等
复习一下数字电路,下次就省事直接看自己写的了。 目录 1.常用门电路图 2.逻辑代数的基本定理----化简时比较好用 3.化简逻辑函数时几个关键的公式(A'代表A的非) 4.格雷码与二进制的转换 5.线性反馈移位寄存器LSFR 1.常用门电路图 2.逻辑代数的基本定理----化简时比较好用 反演定理:对于任意一个逻辑式 Y,若将其中所有…
形式语言与自动机_第二章_语言及文法
语言的定义与运算 1. 闭包定义 是字母表T上的所有字符串和空串的集合 是字母表T上的所有字符串的集合 2. 语言 字母表T上的语言L是 上的子集 语言的积 语言的幂定义 语言的闭包与正闭包 文法 1. 文法的定义 2. 文法产生的语言 3. 文法的分类 1型 2型 3型 如果对生成式的形式不加任何限制,这样的文法就是0型文法 文法所产生的语言 版权声明:本文为qq_53913035原创文章,遵…
使用vmware安装Centos6的步骤
1.选择自定义配置。 2.硬件兼容性选择与所安装vmwore版本一致即可,这里安装的是14版本 3.安装程序光盘映像文件(找到CentOS-6.8-x86_64-bin-DVD1.iso文件,添加进去) 4.设置用户名和密码。 5.给虚拟机命名以及选择虚拟机安装位置。 6 .处理器配置按默认配置1即可。 7 虚拟机内存按默认1G即可(也可以更改,但是不能大于主机内存) 8 网络类型选择使…
Python求最大公约数,最小公倍数,因数
一.求最大公约数 利用自带库函数求解 from math import gcd a,b=map(int,input().split()) print(gcd(a,b)) 16 24 8 二.求最小公倍数 两个数的乘积除以最大公约数即可 from math import gcd a,b=map(int,input().split()) print((a*b)//gcd(a,b)) 16 24 48 …
输出魔方阵,所谓魔方阵是指这样的方阵,它的每一行,每一列和对角线之和均相等。例如,三阶魔方阵为
输出魔方阵,所谓魔方阵是指这样的方阵,它的每一行,每一列和对角线之和均相等。例如,三阶魔方阵为 8 1 6 3 5 7 4 9 2 要求输出1~n2的自然数构成的魔方阵。 #include<stdio.h> int main() { int a[16][16],i=0,j=0,k=0,p=0,n=0; p=1; while(p==1) { printf("enter n(n=1--15…