hi there maybe it will sound a little bit stupid but i have one easy programming work but its now is too hard for my knowledges.... so maybe someone could help me? i must do a programme where its user writes a text less then 200 words and this programme must count all symbols which appeares more than twice.... so but problem is that the programme shows every symbol more than once which is repeating.... i think that there is something wrong with strcmp so i willl write here an programme to

example:

i write text in programme:
aaaa bb ccc
this programme calculate this->
4 a
4 a
4 a
4 a
2
2 b
2 b
2
3 c
3 c
3 c

but it need to bee->
4 a
2
2 b
3 c






here is my programme
Code:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define size 200

  void main()
  { char text[size],
  mas[100][size];
  int garums;
  int a,b,c,d,e,f,g,h,label,skaits;
  clrscr();

  do
  {
  printf("\n Ievadiet tekstu liidz 200 simboliem \n");
  gets(text);
  garums=strlen(text);
	if(garums>200)
	printf("teksts par garu, ievadiet citu");
	if(garums<=0)
	printf("teksts par iisu, ievadiet citu");
  }
  while(garums>200 || garums<=0);

  b=0;
  c=0;

  for (a=0; a<garums; a++)
  {
  mas[b][c]=text[a];

  c=c+1;
    mas[b][c]='\0';
    b=b+1;
    c=0; }
  mas[b][c]='\0';

  skaits=0;
   d=0;
   e=0;

  for(e=0;e<b;e++)
     {
	for(d=0;d<b+1;d++)


		{
			 if(strcmp(mas[e],mas[d])==0)
			 { skaits=skaits++;
			 }


		}

	if(skaits>=2)


      printf("\n %d %s",skaits, mas[e]);
      skaits=0;

     }

getch();

}

Last edited by shabbir; 27May2008 at 21:34.. Reason: Code block