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