PDA

View Full Version : Ai cao thủ giải giúp bài lập trình này ^^


thanhtu
04-07-2008, 12:26 PM
Viết chương trình nhập vào một chuỗi kí tự ST có độ dài không quá 100kí tự. Hãy đếm số lần xuất hiện của kí tự "a" và "b" (Không kể chữ hoa và chữ thường ) trong chuỗi ST.
Ví dụ: Nhập St="Xin chuc ca Ban thAnh Cong!" thì demA=3 và demB=1

khigiadano
04-07-2008, 01:44 PM
demA=0;
demB=0;
for(i=0;i<=n;i++)

{
if(a[i]==a||a[i]==A)
demA++;
if(a[i]==b||a[i]==B)
demB++;
}

printf("demA=%d . demB=%d",demA,demB);

hoangthienthach
04-07-2008, 03:05 PM
Không biết có đúng hay không anh em hãy thử xem sao nha.............

#include<stdio.h>
#include<conio.h>
#include<string.h>
int stricmp(char s[],char kituA,char kituB);
void main()
{
char s[100] ,kituA,kituB;
printf("\nNhap vao mot chuoi:");
gets(s);
printf("\nNhap vao mot ky tu:");
scanf("%c %c",&kituA,&kituB);
int x=0,y=0;
for (int i=1;i<strlen(s);i++)
{
if (s[i]==kituA)
x++;
if (s[i]==kituB)
y++;
}
printf("\nSo lan xuat hien ki tu %c trong chuoi la %d",kituA,x);
printf("\nSo lan xuat hien ki tu %c trong chuoi la %d",kituB,y);
getch();
}

}
:khi133: