用c++输人一字符串,将其中的所有数字州除,并输出改动后的宇符串及其长度,例如,输人 ab123d1354ADFx193,输出 abdfADFx 8
时间: 2023-05-23 16:05:20 浏览: 108
C++输入一段字符串计算结果
4星 · 用户满意度95%
```
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = strlen(str); // 字符串长度
int index = 0; // 新字符串的下标
// 遍历原字符串,将非数字字符添加到新字符串中
for (int i = 0; i < len; i++) {
if (str[i] < '0' || str[i] > '9') {
str[index++] = str[i];
}
}
str[index] = '\0'; // 结尾添加'\0',形成新的字符串
printf("改动后的字符串:");
puts(str); // 输出新字符串
printf("字符串长度:%d\n", strlen(str)); // 输出字符串长度
return 0;
}
```
阅读全文