解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
int main()
{
char str[10001],str1[10001];
gets(str);
str[strlen(str)] = '\0';
int i,sum=1,k=0;
for (i = 0; i < strlen(str); i++)
{
if (str[i] == str[i + 1])
{
sum++;
}
else
{
str1[k] = (char)(sum + '0');
k++;
str1[k] = str[i];
k++;
sum = 1;
}
}
str1[k] = '\0';
puts(str1);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:558 |
蚂蚁感冒 (C语言代码)浏览:768 |
局部变量作函数返回值的问题浏览:968 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:616 |
求圆的面积 (C++代码)浮点数有误差!!!浏览:673 |
小九九 (C语言代码)浏览:500 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:613 |
C语言训练-百钱百鸡问题 (C语言代码)浏览:629 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:482 |