Professional Documents
Culture Documents
Kh¸i niÖm
VÝ dô:
A T I n H o c
1 2 3 4 5 6 7
Trong ®ã:
Tªn x©u: A;
Mçi kÝ tù gäi lµ mét phÇn tö cña x©u;
§é dµi cña x©u (sè kÝ tù trong x©u tÝnh c¶ kÝ tù tr¾ng): 7;
Khi tham chiÕu ®Õn kÝ tù thø i cña x©u ta viÕt:
Tªn biÕn x©u[chØ sè].
VÝ dô: A[5]=‘H’.
2. Khai b¸o kiÓu d÷ liÖu x©u (trong C++)
Khi khai b¸o x©u cã thÓ bá qua phÇn khai b¸o [®é dµi lín nhÊt], khi
®ã ®é dµi lín nhÊt cña x©u sÏ nhËn gi¸ trÞ ngÇm ®Þnh lµ 255.
* Quy ước:
Kết quả màn hình xuất ra xâu “truong Hoang Van Thu”
3. C¸c thao t¸c xö lÝ x©u
Ví dụ:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s="truong da";
int n=s.size();
cout <<n;
return 0;
}
3. C¸c thao t¸c xö lÝ x©u
s[i]=toupper(s[i]);
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
cout<<”Nhap xau: “;
getline(cin, s);
int n=s.size();
for(int i=0;i<n;i++)
s[i]=toupper(s[i]);
cout <<s;
return 0;
}
3. C¸c thao t¸c xö lÝ x©u
s[i]=tolower(s[i]);
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s="truong Hoang Van Thu";
int n=s.size();
for(int i=0;i<=n;i++)
s[i]=tolower(s[i]);
cout <<s;
return 0;
}
BÀI TẬP