c语言pta删除数字字符
时间: 2024-06-14 20:03:18 浏览: 5
以下是一个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语言pta7-1删除数字字符
以下是C语言实现删除数字字符的代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[10000];
char new_str[10000];
int i, j = 0;
gets(str);
for (i = 0; i < strlen(str); i++) {
if (str[i] < '0' || str[i] > '9') {
new_str[j] = str[i];
j++;
}
}
new_str[j] = '\0';
printf("%s", new_str);
return 0;
}
```
该代码通过遍历输入的字符串,将非数字字符存入新的字符串中,最后输出新的字符串即可实现删除数字字符的功能。
字符串拷贝c语言pta
在C语言中,字符串拷贝可以使用库函数strcpy()来实现。strcpy()函数可以将一个字符串复制到另一个字符串中,其函数原型如下:
```c
char *strcpy(char *dest, const char *src);
```
其中,第一个参数是目标字符串的指针,第二个参数是源字符串的指针。函数返回值是目标字符串的指针,即dest。
使用strcpy()函数时需要注意以下几点:
1. 目标字符串必须有足够的空间,以存储源字符串的所有字符和一个字符串结束符'\0';
2. 如果源字符串的长度大于目标字符串的长度,则会出现缓冲区溢出的错误;
3. 如果源字符串和目标字符串有重叠部分,则结果是不确定的。
下面是一个例子:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char src[20] = "Hello, world!";
char dest[20];
strcpy(dest, src);
printf("src: %s\n", src);
printf("dest: %s\n", dest);
return 0;
}
```
输出:
```
src: Hello, world!
dest: Hello, world!
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.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)