Bài toán đếm số từ trong câu

Thảo luận trong 'C/C++' bắt đầu bởi hongoctrien, 15 Tháng ba 2012.

  1. Offline

    hongoctrien

    • Friends

    Số bài viết:
    2.449
    Đã được thích:
    2.464
    Điểm thành tích:
    2.431
    Mã:
    #include <iostream>
    using namespace std;
    
    
    void main()
    {
        char s[100];
    	int i,d,l;
        cout<<"Nhap xau s:"; 
    	gets(s);
        l= strlen(s);
        d=0;
        for(i=0; i<l; i++)
    		//Neu gap khoang trang va dang sau khoang trang la mot ky tu khong phai la khoang trang thi duoc xem la 1 tu
    		if( s[i]==' ' && s[i+1]!=' ') d++;
    		//Neu ky tu dau tien la 1 khoang trang thi khong dem
    		if( s[0]==' ') d--;
    		//Neu ky tu cuoi cung la 1 khoang trang thi khong dem
    		if( s[l-1]==' ') d--;
        cout<<"So tu trong cau la:"<<d+1<<endl;
    
    
    }
    

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí