发布网友 发布时间:2024-09-06 11:55
共4个回答
热心网友 时间:2024-09-24 21:17
等一等,你的程序不仅无法通过编译,我帮你把语法错误改正后,程序运行突然崩溃
我重新编了一个,代码如下:
#include <stdio.h>
int main(void)
{
char s[100]={0};
scanf("%s",s);
char *pc=s,ch;
int count = 1;
int index = 0;
while(*pc)
{
ch = *pc;
if(ch == *(pc+1))
{
count++;
}
else
{
s[index] = count+48;
s[index+1] = ch;
index+=2;
count = 1;
}
pc++;
}
s[index+2] = '\0';
printf("%s",s);
return 0;
}
运行结果如下:
如果想要注释,加我QQ:25446320
热心网友 时间:2024-09-24 21:15
scanf("%s",str[i]);,改为scanf("%s",str);热心网友 时间:2024-09-24 21:12
程序里有几个语法错误,改了之后虽然编译成功但是运行有问题,下面是我给你改了成功运行的程序
#include<stdio.h>打印结果:
输入一个字符串 aaabccdddd
3124
热心网友 时间:2024-09-24 21:17
scanf("%s",str[i]); ---> scanf("%s",str);