输入一串字符,直到读到句号为止,记录下这串字符串中是字母或是数字的所有字符,然后把这些字符按与输入相反的次序输出
时间: 2023-06-07 17:09:48 浏览: 125
好的,理解了,让我来尝试回答您的问题。
以下是代码实现:
```python
def record_chars():
chars = input("请输入一串字符,直到读到句号为止:")
input_chars = list(chars)
alpha_num_chars = [c for c in input_chars if c.isalpha() or c.isdigit()]
reversed_chars = alpha_num_chars[::-1]
print("这些字符按与输入相反的次序输出为:", "".join(reversed_chars))
record_chars()
```
输入样例:
```
请输入一串字符,直到读到句号为止:Hello, 2021 and beyond!
```
输出样例:
```
这些字符按与输入相反的次序输出为:!dnuob dna 1202 ,olleH
```
如果您有任何问题或需求,随时告诉我。
相关问题
c语言 输入一串字符,直到读到句号为止,记录下这串字符串中是字母或是数字的所有字符,然后把这些字符按与输入相反的次序输出
好的,这是一个关于 C 语言的编程问题。以下是实现该功能的示例代码:
```
#include <stdio.h>
int main() {
char input, str[100];
int count = 0, i;
// 循环读取字符,直到读到句号
while ((input = getchar()) != '.') {
// 判断字符是否为字母或数字
if ((input >= 'A' && input <= 'Z') || (input >= 'a' && input <= 'z') || (input >= '0' && input <= '9')) {
str[count++] = input;
}
}
// 按与输入相反的顺序输出字符
for (i = count - 1; i >= 0; i--) {
putchar(str[i]);
}
return 0;
}
```
希望能对你有所帮助。如果你有其他问题,欢迎随时提出。
用C语言实现输人一串字符,直到读到句号为止,记录下这串字符中是字母或是数字的所有字符,然后把这些字符按与输入相反的次序输出。
以下是一个用C语言实现的程序,可以实现你的需求:
```c
#include <stdio.h>
#include <ctype.h>
#define MAX_LENGTH 100
int main() {
char input[MAX_LENGTH];
char output[MAX_LENGTH];
int i, j;
printf("请输入一串字符,以句号结尾:\n");
fgets(input, MAX_LENGTH, stdin);
// 处理输入的字符串
j = 0;
for (i = 0; input[i] != '\0' && input[i] != '.'; i++) {
if (isalnum(input[i])) { // 如果是字母或数字
output[j++] = input[i]; // 存储到输出数组中
}
}
// 输出结果
printf("结果为:");
for (i = j - 1; i >= 0; i--) { // 按与输入相反的次序输出
printf("%c", output[i]);
}
printf("\n");
return 0;
}
```
程序的实现思路如下:
1. 先定义两个字符数组,一个用来存储输入的字符串,一个用来存储输出的结果。
2. 提示用户输入一串字符,可以使用 `fgets` 函数读取一行输入字符串。
3. 遍历输入的字符串,如果是字母或数字,则存储到输出数组中。
4. 最后按与输入相反的次序输出结果,可以倒序遍历输出数组。
需要注意的是,这里使用了 `isalnum` 函数判断字符是否为字母或数字,如果需要处理其他字符类型,可以使用相应的函数进行判断。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)