样例是这样滴,上机课的题,真心求帮助,大神们,我需要你们
11222335556444444222
21322335166432
1BBBBBB3AAA3BBB
116B133A133B
要用结构体和指针,可是我连数组都不会,求大神啊,orz
/*
请输入表达式:11222335556444444222
21322335166432
请输入表达式:1BBBBB3AAA3BBB
115B133A133B
请输入表达式:
请输入表达式:^Z
Press any key to continue
*/
#include <stdio.h>大一新生,讲的太快了,会么? 可以帮我吗
追答还是新生,都快成为师哥师姐了。
void yasu(char *s)
{
char *p;
char reschar[100];//存放压缩后的字符串
memset(reschar,NULL,sizeof(reschar)); //字符串赋值为空
p=s;
int count=1;
int k=0;
int len=strlen(s);
for (int i=0;i=10)&&(count<100))
{
int d1=count%10;
int d2=(count/10)%10;
reschar[k++]=d2+'0';
reschar[k++]=d1+'0';
}
else
{
reschar[k++]=count+'0';
}
// itoa(count,reschar[k++],10);
count=1;
}
}
printf("%s\n",reschar);
}
额。。。。你说的有道理
太感谢了,是用的结构体吗?
求你了,看看代码行不,里面那里有结构体了,那是数组好不好。
追问数组在线测评零分,老师不让用数组,只让用结构体和指针,不是我决定的啊。。。T T
追答那里用结构体呗,不是已经给你实现的大体思路了吗