网站优化排名首页,邢台专业网站建设推荐,建销售网站需要多少钱,中国工商业联合会题目 这个题有一个挺坑的误区#xff0c;不是统计字符串中出现的所有字符的个数#xff0c;而是统计相邻的个数 刚开始就写错了 正解#xff1a; #include stdio.h
#include string.h
int main(){int n,i,num;char str[10001];scanf(%d,n)… 题目 这个题有一个挺坑的误区不是统计字符串中出现的所有字符的个数而是统计相邻的个数 刚开始就写错了 正解 #include stdio.h
#include string.h
int main(){int n,i,num;char str[10001];scanf(%d,n);while(n--){num1;scanf(%s,str);for(i0;istrlen(str);i){if(str[i]str[i1]){ //如果一个字符跟它后面的字符相同则num;num;}else{if(num1) {printf(%c,str[i]);num1;}//记住num要重置为1。else{printf(%d%c,num,str[i]);num1; }}}printf(\n);}return 0;
}
错解 #includestdio.h
int main()
{int str[100005];int t;scanf(%d,t);while(t--){scanf(%s,str);solve();}void solve(char str[]){int num 1;int len strlen(str);for(int i0; ilen; i){if(str[i] str[i1] ) num;else{if( num1) printf(%c,str[i]);else printf(%d%c,num,str[i]);num1;}} printf(\n);}return 0;
}转载于:https://www.cnblogs.com/qie-wei/p/10160241.html