.:: 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

 

 Nhập vào 1 chuỗi. Hãy loại bỏ những khoảng trắng thừa trong chuỗi!

Go down 
Tác giảThông điệp
KPrince




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

Nhập vào 1 chuỗi. Hãy loại bỏ những khoảng trắng thừa trong chuỗi! Empty
Bài gửiTiêu đề: Nhập vào 1 chuỗi. Hãy loại bỏ những khoảng trắng thừa trong chuỗi!   Nhập vào 1 chuỗi. Hãy loại bỏ những khoảng trắng thừa trong chuỗi! I_icon_minitimeSat Mar 17, 2012 10:06 am

REUP

Code:
#include <iostream>
using namespace std;
#include <string>

#define MAX 100
void NhapChuoi (char* S)
{
    flushall();
    cout<<"Nhap vao chuoi: \n";
    cin.getline(S,100);
}

void Xoa (char S[], int &n, int x)
{
    for (int i=x; i<n; i++)
        S[i]=S[i+1];
    n--;
}

void XoaThua (char*S)
{
    int n=strlen (S);
    flushall();
    for (int i=0; i<n; i++)
    {
        if (S[i]==' ' && (S[i+1]==' ' || S[i-1]==' '))
        {
            Xoa (S, n, i);
            i--;
        }
        if (i==0 && S[i]==' ')
            Xoa (S, n, i);
        if ( S[i]==' ' && S[i+1]=='\0')
            Xoa (S, n, i);
    }
}

void main()
{
    char S[100];
    NhapChuoi(S);
    XoaThua (S);
    cout<<S;
Về Đầu Trang Go down
 
Nhập vào 1 chuỗi. Hãy loại bỏ những khoảng trắng thừa trong chuỗi!
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
» 132. Nhập một chuỗi bất kỳ, sau đó hỏi người dùng cần tách bắt đầu từ đâu trong chuỗi trở về sau.
» 120.Nhập vào hai chuỗi s1 và s2, nối chuỗi s2 vào s1. Xuất chuỗi s1 ra màn hình
» 141. Nhập 1 chuỗi bất kì, liệt kê xem mỗi ký tự xuất hiện mấy lần.
» Những bộ phim khiến các tín đồ thời trang điên đảo

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