diff --git a/最后一舞/C语言基础进阶合集版编程题.md b/最后一舞/C语言基础进阶合集版编程题.md
index 2d6674c..e313149 100644
--- a/最后一舞/C语言基础进阶合集版编程题.md
+++ b/最后一舞/C语言基础进阶合集版编程题.md
@@ -19,17 +19,23 @@
 
 
 
+
+
 ### 2 数组的批量删
 
 题目:设计程序,删除数组中所有值为x 的元素
 输入:第一行是元素个数n,第二行是空格分开的n 个元素,第三行是需要删掉的标记值x
 输出:删除后的数组
 
->输入样例:
->6
->2 1 2 3 2 2
->2
->输出样例:1 3
+```ini
+输入样例:
+6
+2 1 2 3 2 2
+2
+输出样例:1 3
+```
+
+
 
 ### 3 左小右大
 
@@ -39,10 +45,14 @@
 输入:第一行是元素个数n,第二行是空格分开的n 个元素,总长度不超过100
 输出:按照规则“左小右大”划分后且相对次序保持不变后的数组
 
->输入样例:
->8
->3 1 0 5 6 2 8 0
->输出样例:1 0 2 0 3 5 6 8
+```ini
+输入样例:
+8
+3 1 0 5 6 2 8 0
+输出样例:1 0 2 0 3 5 6 8
+```
+
+
 
 ### 4 数组逆序
 
@@ -51,10 +61,14 @@
 输入:输入在第一行中给出一个正整数n(1 ≤n≤ 10)。第二行输入几个整数,用空格分开
 输出:在一行中输出这几个整数的处理结果,相邻数字中间用个空格分开
 
->输入样例
->4
->10 8 1 2
->输出样例:2 1 8 10
+```ini
+输入样例
+4
+10 8 1 2
+输出样例:2 1 8 10
+```
+
+
 
 ### 5 数组循环右移
 
@@ -62,12 +76,16 @@
 输入:第一行是元素个数n,第二行是空格分开的n 个元素,第三行是数组整体右移的步数step
 输出:整体右移后的数组
 
->输入样例:
->4
->1 2 3 4
->2
->输出样例:
->3 4 1 2
+```ini
+输入样例:
+4
+1 2 3 4
+2
+输出样例:
+3 4 1 2
+```
+
+
 
 ### 6 最值交换
 
@@ -76,11 +94,15 @@
 输入:输入在第一行中给出一个正整数N,第二行给出N 个整数,数字间以空格分隔
 输出:在一行中顺序输出交换后的序列
 
->输入样例:
->5
->8 2 5 1 4
->输出样例:
->1 2 5 4 8
+```ini
+输入样例:
+5
+8 2 5 1 4
+输出样例:
+1 2 5 4 8
+```
+
+
 
 ### 7 数组排序
 
@@ -88,10 +110,14 @@
 输入:输入在第一行中给出一个正整数N(<10),第二行给出N 个整数,数字间以空格分隔
 输出:递增排序后的数据
 
->输入样例:
->4
->3 2 10 5
->输出样例:2 3 5 10
+```ini
+输入样例:
+4
+3 2 10 5
+输出样例:2 3 5 10
+```
+
+
 
 ### 8 谁频次最高
 
@@ -100,10 +126,14 @@
 输出:在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字
 是唯一的
 
->输入样例:
->11
->10 3 2 -1 5 3 4 3 0 3 2
->输出样例:3 4
+```ini
+输入样例:
+11
+10 3 2 -1 5 3 4 3 0 3 2
+输出样例:3 4
+```
+
+
 
 ### 9 矩阵运算
 
@@ -112,15 +142,19 @@
 输入:输入第一行给出正整数n(1 <n ≤ 10),随后n 行,每行给出n 个整数,以空格分隔
 输出:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和
 
->输入样例:
->4
->2 3 4 1
->5 6 1 1
->7 1 8 1
->1 1 1 1
->输出样例:35
->
->方阵中主对角线、副对角线的索引和方阵的行、列有什么关系?
+```ini
+输入样例:
+4
+2 3 4 1
+5 6 1 1
+7 1 8 1
+1 1 1 1
+输出样例:35
+
+方阵中主对角线、副对角线的索引和方阵的行、列有什么关系?
+```
+
+
 
 ### 10 矩阵乘积
 
@@ -129,17 +163,21 @@
 第同时下一行给出两个整数代表矩阵B 的维度n 和p,随后n 行每行输入以空格分隔的p 个整数
 输出:A 和B 相乘后的结果
 
->输入样例:
->2 3
->1 2 3
->4 5 6
->3 2
->1 0
->0 1
->1 2
->输出样例:
->4 8
->10 17
+```ini
+输入样例:
+2 3
+1 2 3
+4 5 6
+3 2
+1 0
+0 1
+1 2
+输出样例:
+4 8
+10 17
+```
+
+
 
 <img src="https://yp.smallkun.cn/markdown/image-20250322222018779.png!compress" alt="image-20250322222018779" style="zoom:50%;" />
 
@@ -150,10 +188,14 @@
 输出:如果找到,在一行内按照格式“index=下标”,输出该字符在字符串中所对应的下标(下标从0
 开始),如果该字符出现多次,则返回最后一次出现的索引位置,否则输出"Not Found"
 
->输入样例:
->m
->programming
->输出样例:index=7
+```ini
+输入样例:
+m
+programming
+输出样例:index=7
+```
+
+
 
 ### 12 大小写转换
 
@@ -162,14 +204,18 @@
 输入:一个以“#”结束的字符串,不超过100 个字符
 输出:在一行中输出大小写转换后的结果字符串
 
->输入样例:
->Ab!23
->cD &*%$
->.,#
->输出样例:
->,.
->$%*& dC
->32!Ba
+```ini
+输入样例:
+Ab!23
+cD &*%$
+.,#
+输出样例:
+,.
+$%*& dC
+32!Ba
+```
+
+
 
 ### 13 字符串比较
 
@@ -178,10 +224,14 @@
 输入:输入总共两行,第一行是第一个字符串,第二行是第二个字符串,字符串的长度均小于100
 输出:第一个字符串和第二个字符串比较后的结果
 
->输入样例:
->love
->love
->输出样例:0
+```ini
+输入样例:
+love
+love
+输出样例:0
+```
+
+
 
 ### 14 字符串排序
 
@@ -190,15 +240,19 @@
 是字符串
 输出:递增排序后的结果
 
->输入样例:
->3
->abc
->b
->aaaaa
->输出样例:
->aaaaa
->abc
->b
+```ini
+输入样例:
+3
+abc
+b
+aaaaa
+输出样例:
+aaaaa
+abc
+b
+```
+
+
 
 ### 15 字符串插入
 
@@ -207,11 +261,15 @@
 且不包含换行符,第三行是代表第二个字符串插入至第一个字符串的位置
 输出:把第二个字符串插入到第一个字符串的指定位置后面的结果
 
->输入样例:
->abc
->ee
->2
->输出样例:aeebc
+```ini
+输入样例:
+abc
+ee
+2
+输出样例:aeebc
+```
+
+
 
 ### 16 字符串删除
 
@@ -220,10 +278,14 @@
 且不包含换行符
 输出:删除指定字符串后的新的字符串结果
 
->输入样例:
->abcddeef
->dee
->输出样例:abcdf
+```ini
+输入样例:
+abcddeef
+dee
+输出样例:abcdf
+```
+
+
 
 ---