Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

c++ xau

Đặt văn bản tại đây...#include<iostream.h>

#include<conio.h>

#include<string.h>

#include<ctype.h>

#include<iomanip.h>

#include<stdio.h>

typedef char xau[20];

void nhap(xau s)

{

gets(s);

}

void in_xau(xau s)

{

cout<<s;

}

void chieu_dai(xau s)

{

int l=strlen(s);

cout<<"chieu dai cua xau la:"<<l;

}

void xuat_hien(xau s)

{

for(int i=0;i<strlen(s);i++)

{

int d=0;

for(int j=0;j<=strlen(s);j++)

if(s[i]==s[j]) d=d+1;

if(d==1) cout<<"in ra nhung ki tu chi xh 1lan:"<<s[i]<<endl;

}

}

void ghep_xau(xau s,xau t)

{

int l=strlen(s);

int h=strlen(t);

h=0;

while(t[h]!=NULL)

s[l++]=t[h++];

s[l]=NULL;

cout<<"xau sau khi ghep la:"<<s;

}

int dem(xau s,char k)

{

int d=0;

for(int i=0;i<strlen(s);i++)

if(s[i]==k) d=d+1;

return d;

}

void doi_hoa(xau s)

{

for(int i=0;i<strlen(s);i++)

s[i]=toupper(s[i]);

cout<<s;

}

void doi_thuong(xau s)

{

for(int i=0;i<strlen(s);i++)

s[i]=tolower(s[i]);

cout<<s;

}

int dem_hoa(xau s)

{

int d=0;

for(int i=0;i<strlen(s);i++)

if(isupper(s[i])) d=d+1;

return d;

}

int dem_thuong(xau s)

{

int d=0;

for(int i=0;i<strlen(s);i++)

if(islower(s[i])) d=d+1;

return d;

}

main()

{

clrscr();

xau s;

cout<<"nhap xau s la:" ;

nhap(s);

cout<<"xau sau khi nhap la:"<<endl;

in_xau(s);

cout<<endl;

chieu_dai(s);

cout<<endl;

xuat_hien(s);

cout<<endl;

xau t;

cout<<"nhap xau t la:";

nhap(t);

cout<<endl;

ghep_xau(s,t);

cout<<endl;

char k;

cout<<"nhap ki tu k la:";

cin>>k;

cout<<"so lan "<<k<<setw(8)<<"xuat hien trong xau la:"<<dem(s,k);

cout<<endl;

cout<<"doi xau thanh chu hoa la:";

doi_hoa(s);

cout<<endl;

cout<<"doi xau thanh chu thuong la:";

doi_thuong(s);

cout<<endl;

cout<<"so ki tu hoa co trong xau la:"<<dem_hoa(s)<<endl;

cout<<"so ki tu thuong co trong xau la:"<<dem_thuong(s)<<endl;

getch();

return 0;

}

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: #saoma90