Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Lập trình C++ | Tìm ký tự trong chuỗi trên C++

  1. #1
    Ngày gia nhập
    05 2009
    Bài viết
    1

    Mặc định Lập trình C++ | Tìm ký tự trong chuỗi trên C++

    chương trình bị lỗi ở timkytu(s,a); nó ko chuyển đc chuỗi sang ký tự
    PHP Code:
    using namespace std;

    void nhapchuoi(char *s);
    void xuatchuoi(char *s);
    void timkytu(char *s,char a);

    void main()
    {
        
    char s[100],a[10];
        
    nhapchuoi(s);
        
    xuatchuoi(s);
        
    fflush(stdin);
        
    cout<<"Nhap ky tu can tim";
        
    gets(a);
        
    timkytu(s,a);
        
    getch();
    }

    void nhapchuoi(char *s)
    {
        
    cout<<"Nhap chuoi: ";
        
    fflush(stdin);
        
    gets(s);
    }

    void xuatchuoi(char *s)
    {
        
    cout<<"Xuat Chuoi: "<<s;
    }

    void timkytu(char *s,char a)
    {
        
    int n=strlen(s);
        for(
    int i=0;i<n;i++)
            if(
    s[i]==a)
                
    cout<<"tim thay";
            else
                
    cout<<"Ko tim thay";
        


  2. #2
    Ngày gia nhập
    04 2007
    Bài viết
    134

    Tất nhiên, chuỗi là chuỗi, ký tự là ký tự, sao mà chuyển?
    Sửa lại a thành ký tự thôi:
    char a;
    cin>>a;

  3. #3
    Ngày gia nhập
    12 2008
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi tannguyen Xem bài viết
    chương trình bị lỗi ở timkytu(s,a); nó ko chuyển đc chuỗi sang ký tự
    PHP Code:
    using namespace std;

    void nhapchuoi(char *s);
    void xuatchuoi(char *s);
    void timkytu(char *s,char a);

    void main()
    {
        
    char s[100],a[10];
        
    nhapchuoi(s);
        
    xuatchuoi(s);
        
    fflush(stdin);
        
    cout<<"Nhap ky tu can tim";
        
    gets(a);
        
    timkytu(s,a);
        
    getch();
    }

    void nhapchuoi(char *s)
    {
        
    cout<<"Nhap chuoi: ";
        
    fflush(stdin);
        
    gets(s);
    }

    void xuatchuoi(char *s)
    {
        
    cout<<"Xuat Chuoi: "<<s;
    }

    void timkytu(char *s,char a)
    {
        
    int n=strlen(s);
        for(
    int i=0;i<n;i++)
            if(
    s[i]==a)
                
    cout<<"tim thay";
            else
                
    cout<<"Ko tim thay";
        

    HÌNH NHƯ BẠN VẪN CHƯA HIỂU KHÁI NIỆM CHUỖI VÀ KY TỰ THÌ PHẢI,MINH XIN CHỈNH SỬA CODE CỦA BẠN 1 TÍ NHE,MONG BẠN THÔNG CẢM:

    #include <conio.h>
    #include <stdio.h>
    #include <iostream.h>
    #include <string.h>

    void nhapchuoi(char *s);
    void xuatchuoi(char *s);
    void timkytu(char *s,char a);

    void main()
    {
    char s[100],a;
    nhapchuoi(s);
    xuatchuoi(s);
    cout<<"Nhap ky tu can tim: ";
    cin>>a;
    timkytu(s,a);
    getch();
    }

    void nhapchuoi(char *s)
    {
    cout<<"Nhap chuoi: ";
    gets(s);
    }

    void xuatchuoi(char *s)
    {
    cout<<"Xuat Chuoi: "<<s;
    }

    void timkytu(char *s,char a)
    {
    int k=0;
    int n=strlen(s);
    for(int i=0;i<n;i++)
    if(s[i]==a)
    {
    cout<<"\nTim thay";
    k=1;
    break;
    }
    if(k==0) cout<<"\nKhong tim thay";
    }

Các đề tài tương tự

  1. Xử lý chuỗi trên C# | Tách chuỗi con trong chuỗi trên C#?
    Gửi bởi ddsivp trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 18-03-2011, 12:05 AM
  2. So sánh chuỗi Kí Tự trên textbox trong lập trình C#?
    Gửi bởi thanhtu125 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 22-11-2010, 01:58 AM
  3. Lại là cái cắt chuỗi trong chuỗi trên C#?
    Gửi bởi duyphat trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 19-11-2010, 01:22 PM
  4. Lập trình C++ dếm kí tự trong chuỗi trên C++?
    Gửi bởi hoang minh nguyen trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 17-05-2010, 07:34 PM
  5. thay đổi hình trên button khi di chuột vào trong lập trình C#?
    Gửi bởi BuithiHa trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 13-12-2007, 11:49 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn