键盘输入一个串字符,使用指针法处理该字符串,将其中的数字均改为*,输出修改后的字符串。
时间: 2024-02-06 13:10:26 浏览: 29
以下是使用指针法处理字符串将其中的数字均改为*的 C 语言代码:
```c
#include <stdio.h>
void replaceDigits(char* str) {
while (*str != '\0') {
if (*str >= '0' && *str <= '9') {
*str = '*';
}
str++;
}
}
int main() {
char str[100];
printf("Enter a string: ");
fgets(str, 100, stdin);
replaceDigits(str);
printf("Modified string: %s", str);
return 0;
}
```
代码中,`replaceDigits` 函数遍历输入的字符串,如果当前字符是数字,则将其替换成 `*`。在 `main` 函数中,首先读取用户输入的字符串,然后调用 `replaceDigits` 函数修改字符串,最后输出修改后的字符串。
相关问题
从键盘输入一个字符串,实现利用字符指针将字符串的字符顺序逆置并输出
可以按照以下步骤实现:
1. 从键盘输入一个字符串,可以使用scanf或者gets等函数。
2. 定义一个字符指针,指向字符串的首地址。
3. 定义两个变量i和j,分别指向字符串的首尾字符。
4. 使用while循环,交换i和j所指向的字符,并将i和j分别向中间移动,直到i>=j。
5. 输出逆置后的字符串,可以使用puts或者printf等函数。
示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
char *p = str;
int i = , j = strlen(str) - 1;
while (i < j)
{
char temp = *(p + i);
*(p + i) = *(p + j);
*(p + j) = temp;
i++;
j--;
}
printf("逆置后的字符串为:%s\n", str);
return ;
}
```
用C语言写一个程序,由用户输入字符串,使用指针输出字符串中的数字字符
好的,下面是一个用指针输出字符串中数字字符的 C 语言程序,由用户输入一个字符串:
```c
#include <stdio.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
char *p = str;
while (*p != '\0') {
if (*p >= '0' && *p <= '9') {
printf("%c", *p);
}
p++;
}
return 0;
}
```
首先,我们定义了一个字符数组 `str`,用来存储用户输入的字符串。然后,我们使用 `printf` 函数提示用户输入一个字符串,并使用 `scanf` 函数接收用户的输入,将其存储到 `str` 中。接下来,我们定义了一个指针 `p`,指向字符串的第一个字符。然后,我们使用 `while` 循环遍历整个字符串,如果当前字符是数字字符,则输出它。在循环过程中,我们每次将指针 `p` 向后移动一位,直到指向字符串的结尾(即 `\0`)为止。
运行程序,输入字符串 `Hello123World456!`,输出为:
```
123456
```
希望这个程序能够帮助到你!
相关推荐
![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_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)