解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:875 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:1025 |
C语言训练-数字母 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:565 |
简单的for循环浏览:1498 |
The 3n + 1 problem (C语言代码)浏览:603 |
Minesweeper (C语言描述,蓝桥杯)浏览:1176 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:438 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:644 |
Quadratic Equation (C语言代码)浏览:1034 |