#include
fun(char *str)
{ int total,i=1;
printf("输入字符串,以@结束:");
str[1]=getche();
while(str[i]!='@')
{ i++; str[i]=getche(); }
str[0]=i;
printf("\n");
for(i=1;i
}
main()
{ char str[50];
fun(str);
system("pause");
}
函数getche是带有回显但不需要回车的读入方式;如果读入不要回显可以使用getch函数。
char *m=a,*n=a+1;
*m=*n=0;
while(*str!='@'){
m=a;
while(m
}
if(m==n && *n!=*str){n++;*n=*str;*a++;}
str++;
}
#include"iostream.h"
#include
void main()
{
char c;
int count=0,i=1;
char a[10];//10个足够用了
c=getchar();
while(c!='@')
{
a[i++]=c;
count++;
c=getchar();
}
a[0]=count;
for(int j=1;j<=a[0];j++)
cout<}