برنامه ای که یک رشته رو بگیرد و تعداد حرفی که در آن تکرار شده است رو بشمارد

sunyboy

New Member
سلام دوستان عزیز من دنبال برنامه ای هستم به زبان سی پلاس پلاس که یک رشته رو بگیرد (ترکیبی از حروف و اعداد) که تعداد حرف و عددی که در داخل این رشته است رو بشمارد و چاپ کند!! مثلااگر وردی "1aa1b1ba" باشد

چاپ کند
a=3
b=2
1=3

خواهشا اگر می تونید کمکم کنید خیلی ضروریه:rose:
 

the_king

مدیرکل انجمن
کد:
#include <stdio.h>
#include <conio.h>

void main()
{
	char s[80];
	char count[256];
	int i;
	printf("Please enter string :\n");
	gets(s);
	for (i=0;i<256;i++)
		count[i]=0;
	for (i=0;s[i];i++)
		count[s[i]]++;
	for (i=33;i<256;i++)
		if (count[i]>0)
			printf ("%c = %d\n",i,count[i]);
	getch();
}
 

جدیدترین ارسال ها

بالا