C语言字符串处理:删除首尾数字字符并输出长度
#include <stdio.h> #include <string.h>
int main() { char str[100]; // 定义一个长度为100的字符数组 printf("请输入一个字符串:"); scanf("%s", str); // 从键盘读取字符串并存储到数组中
int len = strlen(str); // 获取字符串的长度
int start = 0, end = len - 1; // 定义起始位置和结束位置
// 删除首部数字字符
while (str[start] >= '0' && str[start] <= '9') {
start++;
}
// 删除尾部数字字符
while (str[end] >= '0' && str[end] <= '9') {
end--;
}
// 输出修改后的字符串和长度
printf("%s* %d\n", str + start, end - start + 1);
return 0;
}
原文地址: https://www.cveoy.top/t/topic/mYVB 著作权归作者所有。请勿转载和采集!