.:: Diễn đàn lớp C11CT13 ::.
Cùng tham gia diễn đàn nào Very Happy
.:: Diễn đàn lớp C11CT13 ::.
Cùng tham gia diễn đàn nào Very Happy
.:: Diễn đàn lớp C11CT13 ::.
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

.:: Diễn đàn lớp C11CT13 ::.

.:: Diễn đàn lớp C11CT13 ::.
 
Trang ChủTrang ChínhLatest imagesTìm kiếmCó Bài MớiĐăng kýĐăng NhậpUpload Files Free

 

 bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok

Go down 
2 posters
Tác giảThông điệp
Riddle




Tổng số bài gửi : 54
Points : 92
Số lần được cảm ơn : 12
Join date : 17/03/2012

bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitimeWed Mar 21, 2012 2:57 pm

#include
#include "string.h"
#define MAX 100
using namespace std;
void nhapchuoi ( char*S)
{
flushall();
cout<<"nhap chuoi S=";
gets (S);
}
void timKT (char*S, char*kt)
{
int n=strlen(S);
for( int i=0; i if( stricmp(S[i],kt)==0)
cout<}
void main()
{
char S[MAX]; char kt[1];
nhapchuoi(S);
cout<<"nhap ky tu can tim:"< cin>>kt;
timKT(S,kt);
}



Được sửa bởi Riddle ngày Wed Mar 21, 2012 5:47 pm; sửa lần 1.
Về Đầu Trang Go down
Riddle




Tổng số bài gửi : 54
Points : 92
Số lần được cảm ơn : 12
Join date : 17/03/2012

bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: Re: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitimeWed Mar 21, 2012 3:01 pm

ai biet thi coi va sua giup nhak
Về Đầu Trang Go down
Riddle




Tổng số bài gửi : 54
Points : 92
Số lần được cảm ơn : 12
Join date : 17/03/2012

bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: Re: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitimeWed Mar 21, 2012 3:26 pm

afro


Được sửa bởi Riddle ngày Wed Mar 21, 2012 5:45 pm; sửa lần 1.
Về Đầu Trang Go down
Riddle




Tổng số bài gửi : 54
Points : 92
Số lần được cảm ơn : 12
Join date : 17/03/2012

bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: Re: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitimeWed Mar 21, 2012 5:41 pm

Riddle đã viết:
#include
#include "string.h"
#define MAX 100
using namespace std;
void nhapchuoi ( char*S)
{
flushall();
cout<<"nhap chuoi S=";
gets (S);
}
void timKT (char*S, char*kt)
{
int n=strlen(S);
for( int i=0; i if( stricmp(S[i],kt)==0)
cout<}
void main()
{
char S[MAX]; char kt[1];
nhapchuoi(S);
cout<<"nhap ky tu can tim:"< cin>>kt;
timKT(S,kt);
}

Về Đầu Trang Go down
Riddle




Tổng số bài gửi : 54
Points : 92
Số lần được cảm ơn : 12
Join date : 17/03/2012

bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: Re: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitimeWed Mar 21, 2012 7:29 pm

Code:

#include <iostream>
#include "string.h"
#define MAX 100
using namespace std;
void nhapchuoi ( char*S)
{
    flushall();
    cout<<"nhap chuoi S=";
    gets (S);

void timKT (char*S, char*kt)
{
    int n=strlen(S);
    for( int i=0; i<n;i++)
      if( stricmp(S[i],kt)==0)
          cout<<i<<"\t";
}
void main()
{
  char S[MAX]; char kt[1];
    nhapchuoi(S);
    cout<<"nhap ky tu can tim:"<<kt<<endl;
    cin>>kt;
    timKT(S,kt);
}

   
Về Đầu Trang Go down
KPrince




Tổng số bài gửi : 74
Points : 110
Số lần được cảm ơn : 10
Join date : 15/03/2012

bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: Re: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitimeWed Mar 21, 2012 9:22 pm

Riddle đã viết:
Code:

#include <iostream>
#include "string.h"
#define MAX 100
using namespace std;
void nhapchuoi ( char*S)
{
    flushall();
    cout<<"nhap chuoi S=";
    gets (S);

void timKT (char*S, char*kt)
{
    int n=strlen(S);
    for( int i=0; i<n;i++)
      if( stricmp(S[i],kt)==0)
          cout<<i<<"\t";
}
void main()
{
  char S[MAX]; char kt[1];
    nhapchuoi(S);
    cout<<"nhap ky tu can tim:"<<kt<<endl;
    cin>>kt;
    timKT(S,kt);
}

   

Bạn riddle, bạn xem lại cái hàm stricmp() nhak! Đối với hàm stricmp() chúng ta so sánh chuỗi chứ ko so sánh ký tự! Bài 126 chúng ta tìm kiếm ký tự, bạn ko nên dung cách trên! Bạn sửa lại xem s?
Về Đầu Trang Go down
Riddle




Tổng số bài gửi : 54
Points : 92
Số lần được cảm ơn : 12
Join date : 17/03/2012

bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: Re: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitimeWed Mar 21, 2012 9:30 pm

[quote="KPrince"]
Riddle đã viết:
Code:

#include <iostream>
#include "string.h"
#define MAX 100
using namespace std;
void nhapchuoi ( char*S)
{
    flushall();
    cout<<"nhap chuoi S=";
    gets (S);

void timKT (char*S, char*kt)
{
    int n=strlen(S);
    for( int i=0; i<n;i++)
      if( strincp(S[i],kt)==0)
          cout<<i<<"\t";
}
void main()
{
  char S[MAX]; char kt[1];
    nhapchuoi(S);
    cout<<"nhap ky tu can tim:"<<kt<<endl;
    cin>>kt;
    timKT(S,kt);
}

   
phai ham dok ko nhox? ko nho ro nua. hi
Về Đầu Trang Go down
KPrince




Tổng số bài gửi : 74
Points : 110
Số lần được cảm ơn : 10
Join date : 15/03/2012

bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: Re: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitimeFri Mar 23, 2012 5:48 pm

không cần dùng con trỏ để cấp phát bộ nhớ đâu! chỉ cần "char kt" là đc rồi!
các bạn nên tối ưu hóa chương trình sau khi làm để chương trình của mình ít tốn bộ nhớ nhất!
Về Đầu Trang Go down
KPrince




Tổng số bài gửi : 74
Points : 110
Số lần được cảm ơn : 10
Join date : 15/03/2012

bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: Re: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitimeFri Mar 23, 2012 6:04 pm

[quote="Riddle"]
KPrince đã viết:
Riddle đã viết:
Code:

#include <iostream>
#include "string.h"
#define MAX 100
using namespace std;
void nhapchuoi ( char*S)
{
    flushall();
    cout<<"nhap chuoi S=";
    gets (S);

void timKT (char*S, char*kt)
{
    int n=strlen(S);
    for( int i=0; i<n;i++)
      if( strincp(S[i],kt)==0)
          cout<<i<<"\t";
}
void main()
{
  char S[MAX]; char kt[1];
    nhapchuoi(S);
    cout<<"nhap ky tu can tim:"<<kt<<endl;
    cin>>kt;
    timKT(S,kt);
}

   
phai ham dok ko nhox? ko nho ro nua. hi

bạn muốn dùng hàm "stricmp()" hay "strncmp()" hay "strncmp()" ?
chứ cái hàm trên của bạn ko có trong thư viện nhak riddle!
code trên visual 2010 sẽ báo lỗi! nhưng code trên visual 6 sẽ rất khó phát hiện!
Về Đầu Trang Go down
Riddle




Tổng số bài gửi : 54
Points : 92
Số lần được cảm ơn : 12
Join date : 17/03/2012

bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: Re: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitimeFri Mar 23, 2012 8:04 pm

Code:

void timKT(char*S, char*kt)
{
int n=strlen(S);
for( int i=0; i<n; i++)
    if(S[i]==kt)
      cout<<i<<"\t";
}
sry may chu may bac. hom bua chua sua.
Về Đầu Trang Go down
Sponsored content





bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok Empty
Bài gửiTiêu đề: Re: bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok   bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok I_icon_minitime

Về Đầu Trang Go down
 
bai 126 : viet chuong trinh tim kiem 1 ky tu xem co trong chuoi ko? Neu co xuat ra vi tri cua tu dok
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
»  129. Viết chương trình tìm kiếm tên trong chuỗi họ tên. Nếu có thì xuất ra là tên này đã nhập đúng, ngược lại thông báo là đã nhập sai
» BAI 127: Viet chuong trinh dem' 1 ky' tu xuat hien bao nhieu lan trong chuoi
» 140. Viết chương trình đảo ngược thứ tự các từ có trong chuỗi
» Tối ưu cho các bài tìm kiếm ký tự hay từ trong chuỗi!
» Code chương trình kiểm tra ngày tháng năm và tính năm nhuần

Permissions in this forum:Bạn không có quyền trả lời bài viết
.:: Diễn đàn lớp C11CT13 ::. :: Các Bộ Môn :: KTLT + CTDL (Kỹ thuật lập trình)-
Chuyển đến