解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<string.h> int main(){ char s[1000]; int k,i,j,n,d; while(scanf("%s%d",s,&k)!=EOF){ n=0; i=0; d=strlen(s); while(s[i+1]!='\0'){ if(s[i] < s[i+1] &&n<k){ n++; for(j=i+1;j<=strlen(s);j++) s[j-1]=s[j]; if(i!=0) i-=2; if(i==0) i--; } i++; } if(n<k) s[d-n-(k-n)] ='\0'; printf("%s",s); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:754 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:3447 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1147 |
人见人爱A+B (C语言代码)浏览:658 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:896 |
1024题解浏览:873 |
C二级辅导-进制转换 (C语言代码)浏览:743 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1349 |
1415题求解浏览:675 |
test 2浏览:712 |