ZKX's LAB

C语言-删除字符串中指定的字符 寄存器变量用scanf输入

2020-08-11知识10

C语言-删除字符串中指定的字符 一、问题2113描述:从键盘输入一个字符串给5261str和一个字符给c,删除str中的所有字符c并输4102出删除后的字符串str。1、输1653入:第一行是一个字符串;第二行是一个字符。2、输出:删除指定字符后的字符串。二、设计思路:1、同插入问题,定义两个字符数组a,b。以及标志删除位置的int型pos。2、用gets函数输入数组a的值,并利用for循环将数组a copy到 数组b。3、利用for循环,令pos位的数组b元素赋值到a。三、实现代码如下:四、编译并执行,运行结果如下:扩展资料:函数性能增强:只需要进行一次对目标字符串的遍历即可完成删除目标字符的功能,具体的代码如下所示:具体执行结果同上。C语言的各个命令是表示什么意思?比如说scanf是输入,printf是输出,sum是求和。 由ANSI标准定义的C语言关键字共32个:auto double int struct break else long switchcase enum register typedef char extern return unionconst float short unsigned continue for signed voiddefault goto sizeof volatile do if while static根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类。1 数据类型关键字A基本数据类型(5个)void:声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果char:字符型类型数据,属于整型数据的一种int:整型数据,通常为编译器指定的机器字长float:单精度浮点型数据,属于浮点数据的一种double:双精度浮点型数据,属于浮点数据的一种B 类型修饰关键字(4个)short:修饰int,短整型数据,可省略被修饰的int。long:修饰int,长整形数据,可省略被修饰的int。signed:修饰整型数据,有符号数据类型unsigned:修饰整型数据,无符号数据类型C 复杂类型关键字(5个)struct:结构体声明union:共用体声明enum:枚举声明typedef:声明类型别名sizeof:得到特定类型或特定类型变量的大小D 存储级别关键字(6个)auto:指定为自动变量,由编译器自动分配及释放。通常在栈。会编程的同志请进!!!!1 scanf 输入函数,表示从键盘接收一次输知入max 编译系统定义的函数,不同的c语言编译环境有会所不同。printf 输出函数,在屏幕上按照一定的格式输出if需要连着看,条件语句,表示if后边的条件成立就做紧跟道在if后边的一条语句,否则就执行else后边的语句elsechar 定义字符型的变版量int 定义整型的变量float 定义浮点型的变量double 定义双精度型的变量void 用来定义一个没有返回值的函数或指针auto 自动型的存储类别register 用来定义寄存器变量static 定义静权态变量extern 外部声明,使用该指令定义的函数可以在其他文件中调用long 定义长整型变量老师才讲的,呵呵!

#scanf#函数声明#c语言函数#变量#c语言

随机阅读

qrcode
访问手机版