解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
int main(){
char f[5000];
scanf("%s",f);
int len=strlen(f);
int num=0,a,b;
for(a=0;a<len-1;a++){
for(b=a+1;b<len;b++){
if(f[a]>f[b])
num++;
else if(f[a]==f[b]){
int x=a,y=b;
while(x<y){
x++;y--;
if(f[x]>f[y]){
num++;
break;
}
}
}
else if(f[a]<f[b])
break;
}
}
printf("%d",num);
return 0;
}
0.0分
0 人评分
Minesweeper (C语言代码)浏览:805 |
C语言训练-排序问题<1> (C语言代码)浏览:1351 |
大神老白 (C语言代码)浏览:611 |
C二级辅导-同因查找 (C语言代码)浏览:585 |
【亲和数】 (C语言代码)浏览:859 |
C语言训练-求PI* (C语言代码)浏览:614 |
WU-蓝桥杯算法提高VIP-勾股数 (C++代码)浏览:1607 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
1035 题解浏览:785 |