数组基础及相关例题

2023-12-26 09:44:12

目录

1.一维数组的初始化

2.二维数组的初始化

3.字符数组

1.puts

2.gets

3.strcat?

4.strcpy?

5.strcmp?

6.strlen

?编辑?

7. strlwr与strupr

易错习题

1

2

3

4

5

6


?

1.一维数组的初始化

?

2.二维数组的初始化

注意?

第一维的长度不用指定,第二维的长度必须指定

或则说

行的数目不用指定,而列的数目必须指定

3.字符数组

1.可以人为的加上\0?

2.输入时碰到空格就会停止输入

1.puts

2.gets

3.strcat?

4.strcpy?

5.strcmp?

6.strlen
?
7. strlwr与strupr

?

易错习题

1

这题有点坑的,首先先对字符数组从0到8赋值,在就是从s【0】开始遍历,若值为1则v【0】加一

这样一直到s【8】它为\0,switch中的case后面没有它要的值,所以就会跳过switch

注意

此时的i仍然为0,所以v【0】会再加一次1,变成5

2

这就是前缀和

3

第二个循环,注意printf在if后面,所以当i为11时才代表已经打印了10个数,需要换行

4

5

?会把ABC还有\0给复制过去

6

这里的ch【1】代表的是第二行,会把第二行的BBB打印出来

文章来源:https://blog.csdn.net/2301_79431343/article/details/135210475
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。