c语言删除非数字字符
时间: 2024-06-13 14:10:08 浏览: 18
以下是C语言删除非数字字符的代码示例:
```c
#include <stdio.h>
#define N 100
int main(void) {
char s[N];
int j, k;
gets(s); // 输入字符串
for (j = k = 0; s[j] != '\0'; j++) { // 此循环用于删除字符串中的非数字字符
if (s[j] >= '0' && s[j] <= '9') {
s[k++] = s[j];
}
}
s[k] = '\0'; // 处理过的字符串加上结束标志'\0'
puts(s); // 输出处理过的字符串
return 0;
}
```
该代码通过遍历输入的字符串,将其中的非数字字符删除,最终输出处理过的字符串。其中,`gets()`函数用于输入字符串,`puts()`函数用于输出字符串,`'\0'`表示字符串的结束标志。
相关问题
c语言pta删除数字字符
以下是一个C语言的程序,用于删除字符串中的数字字符:
```c
#include "stdio.h"
void delnum(char *s);
int main () {
char item[80];
gets(item);
delnum(item);
printf("%s\n",item);
return 0;
}
void delnum(char*) {
int i=0;
int j=0;
while (s[i] != '\0') {
if (!(s[i] <= '9' && s[i] >= '0')) {
s[j] = s[i];
j++;
}
i++;
}
s[j] = '\0';
}
```
该程序通过循环遍历字符串中的每个字符,如果该字符不是数字字符,则将其添加到新的字符串中。最后,将新的字符串复制回原始字符串中。
c语言删除字符串中的数字字符
可以使用C语言中的字符处理函数和循环语句来删除字符串中的数字字符。具体操作如下:
```c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void remove_digits(char *str) {
int len = strlen(str);
int i, j;
for (i = 0, j = 0; i < len; i++) {
if (!isdigit(str[i])) {
str[j++] = str[i];
}
}
str[j] = '\0';
}
int main() {
char str[100];
printf("请输入一个字符串:");
fgets(str, 100, stdin);
remove_digits(str);
printf("删除数字后的字符串为:%s", str);
return 0;
}
```
这段代码中,`remove_digits` 函数用来删除字符串中的数字字符,`isdigit` 函数用来判断字符是否为数字字符。在主函数中,使用 `fgets` 函数获取用户输入的字符串,然后调用 `remove_digits` 函数删除其中的数字字符,最后输出结果。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.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)