C语言,输入4行字符,每行不超过60个字符,删除其中所有的字符$
时间: 2024-03-25 21:41:39 浏览: 15
好的,以下是 C 语言的代码实现:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 60
int main() {
char lines[4][MAX_LEN + 1]; // 存储输入的 4 行字符
char temp[MAX_LEN + 1]; // 临时存储每行字符
int i, j;
// 输入 4 行字符
for (i = 0; i < 4; i++) {
scanf("%s", temp);
// 删除字符 $
for (j = 0; j < strlen(temp); j++) {
if (temp[j] != '$') {
lines[i][j] = temp[j];
}
}
// 添加字符串结束符
lines[i][j] = '\0';
}
// 输出处理后的 4 行字符
for (i = 0; i < 4; i++) {
printf("%s\n", lines[i]);
}
return 0;
}
```
这段代码定义了一个二维字符数组 `lines`,用于存储输入的 4 行字符。利用一个临时字符数组 `temp` 逐行读入字符,并删除其中所有的字符 `$`。最后输出处理后的 4 行字符。
需要注意的是,这里使用了库函数 `strlen` 来获取字符串的长度。在 C 语言中,字符串是以字符数组的形式存储的,最后一个字符是字符串结束符 `\0`。因此,在给字符数组赋值时,需要手动添加字符串结束符。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)