C语言博客作业字符数组
一、PTA实验作业
7-12 IP地址转换
-
本题PTA提交列表
-
设计思路
3.代码截图
7-7删除字符串中的子串
- 本题PTA提交列表
- 设计思路
定义字符型数组s[81]储存主串,sub[81]储存子串.
输入主串和子串
do loop
for(i=0,u=0; s[i] 😉
如果s[i]sub[0]
for v=i+1 to s[v-i]'\0' 如果 s[v]!=sub[v-i] ,break.
end for.
如果sub[v-i]'\0',i=v.
end if
s[u++]=s[i++];
end for
s[u]='\0'.
until ui.
输出删除子串后的主串 s .
3.代码截图
四、本周学习总结
1.你学会了什么?
1.1指针变量如何定义?
类型名 *指针名
1.2 指针加法运算运用在哪种情况,2个指针变量能否相加?
可以用于指针指向数组时,如 int *p=a; 则 *p为a[0] , *(p+1)为a[1].
2个指针变量无法相加
1.6 如何定义一个指针变量指向数组,如何用指针变量表示数组元素?
定义指针时指向数组名. 如, int a[10],*p=a.
用 *(p+i) 表示 a[i].
1.7 如何定义字符指针指向字符串?指针指向字符串后,初始位置在哪里?
如 char *s="cpoint".
初始位置为字符串首元素的地址,如char *s="cpoint" 中 , s 指向 c.