c++ xau

Màu nền
Font chữ
Font size
Chiều cao dòng

Đặ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: Truyen2U.Pro

#saoma90