解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
void change(char s[])
{
char b[1000];
int count=1;
int len=strlen(s);
for(int i=0,j=0;i<len;i++)
{
count=1;
if(i!=len-1)
{
while(s[i]==s[i+1])
{
count++;
i++;
}
}
b[j+1]=s[i];
b[j]=count+'0';
j+=2;
}
strcpy(s,b);
}
int main()
{
char s[1000];
gets(s);
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
change(s);
}
printf("%s",s);
return 0;
}
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:476 |
Wu-求圆的面积 (C++代码)浏览:1893 |
简单的a+b (C语言代码)浏览:817 |
DNA (C语言代码)浏览:540 |
数组与指针的问题浏览:718 |
妹子杀手的故事 (C语言代码)浏览:1054 |
A+B for Input-Output Practice (I) (C语言代码)浏览:431 |
数列有序 (C语言代码)浏览:935 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:840 |