从键盘输入一个字符串,删除该字符串的所有首部和尾部数字字符,输出修改后的字符串以及该字符串的长度(限定在一个数组内进行)
3条回答 默认 最新
快乐鹦鹉 2023-04-07 19:08关注#include <iostream> using namespace std; int main() { char s[1000]; gets(s); int flag = 0,start = -1; int i=0,j=0,k; while(s[i] != '\0') { if(s[i] >='0' && s[i] <='9') { if(flag == 1 && start == -1) { start = i; } i++; continue; } else { flag = 1; if(start >= 0) { for(k=start;k<i;k++) s[j++] = s[k]; start = -1; } s[j++] = s[i++]; } } s[j] = '\0'; cout<<s<<endl; cout<<strlen(s)<<endl; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用