Recent Posts

Code C-C++: Các bài toán xử lý chuỗi (string) - (Phần 1)

-

1. Đếm có bao nhiêu khoảng trắng trong chuỗi (string)
int demkhoangtrang(char *s){
int d=0;
while(strstr(s," ")!=NULL){
   d++;
   s=strstr(s," ")+1;
}
return d;

}
2. Nhập vào một chuỗi, hãy loại bỏ những khoảng trắng thừa trong chuỗi (string).
void xoakhoangtrang(char *s){   
char *c=strstr(s,"  "); 
while(c!=NULL){
int t=strlen(s)-strlen(c);
for(int i=t;i<strlen(s);i++)
   s[i]=s[i+1];
   c=strstr(s,"  ");
}
if(s[0]==' ')
   s=s+1; //xoa khang trang dau chuoi
   int n=strlen(s);
   if(s[n-1]==' ')
   s[n-1]='\0';//xoa khoang trang cuoi chuoi
       cout<<s;  //for(int i=0;i<n;i++)

//cout<<s[i];
3. Nhập vào hai chuỗi s1 và s2, nối chuỗi s2 vào s1. Xuất chuỗi (string) s1 ra màn hình
void noichuoi(char *a,char *b){
   strcat(a,b);
   puts(a); 
}
4. Đổi tất cả các kí tự (string) có trong chuỗi thành chữ thường (không dùng hàm strlwr).
void chuthuong(char *a)
{
    for(int i=0;i<strlen(a);i++)
        if(a[i]>=65 && a[i]<=90)
            a[i]=a[i]+32;
        puts(a);                        
}
5. Đổi tất cả các kí tự (char) trong chuỗi sang chữ in hoa (không dùng hàm struppr).
void chuhoa(char *a)
{
for(int i=0;i<strlen(a);i++)
a[i]=toupper(a[i]); 
puts(a);                       
}

Related Post:

  • Code C-C++: Các bài toán xử lý chuỗi (string) - (Phần 1)1. Đếm có bao nhiêu khoảng trắng trong chuỗi (string)int demkhoangtrang(char *s){int d=0;while(strstr(s," ")!=NULL){   d++;   s=strstr(s," ")+1;}return d;}2. Nhập vào một chuỗi, hãy loại bỏ những khoảng trắng thừa trong chuỗi (string).void xoakhoangtrang(char *s){   char *c=strstr(s,"  ");… Read More
  • JavaScript: Giải phương trình bậc nhất Ax + B = 0<html><head><title>giai phuong trinh bac 1</title><script language="JavaScript">function giai(form){var x;var a,b;a= parseInt(form.a.value);b= parseInt(form.b.value);if(a==0){ if(b==0) alert("phuong trinh vo so nghiem"); else alert("phuong trinh vo nghiem"); }else{  alert("phuong trinh co 1 nghiem"); x=-b/a; form.x.value=eval(x); }}… Read More
  • JavaScript: Giải phương trình bậc hai Ax2 + Bx + C = 0<html><head><title>Giai phuong trinh bac 2</title><script language="JavaScript">function giai(form){var x1,x2;var x,y,z,delta;x= parseInt(form.a.value);y= parseInt(form.b.value);z= parseInt(form.c.value);delta=(y*y-4*x*z)if(delta ==0){ alert("phuong trinh co nghiem kep"); x1=-y/(2*x) ; x2=-y/(2*x); form.x.value=eval(x1); form.y.value=eval… Read More
  • JavaScript: Code tạo chương trình máy tính điện tử<html> <head><script LANGUAGE="JavaScript"> function a_plus_b(form) {             a=eval(form.a.value)             b=eval(form.b.value)             c=a+b      &nb… Read More
  • Open Source: Những câu lệnh và thao tác hữu ích trong UbuntuNhững thao tác và thủ thuật dưới đây có thể sẽ hữu ích cho bạn khi sử dụng Ubuntu cả 2 phiên bản Desktop và Server.1. sudo: khi sudo được đi kèm trước một dòng lệnh nó sẽ gọi quyền root để thực thi câu lệnh đó, và khi thực thi xong nó sẽ trả lại quyền của user bạn đang dùng.a. sudo apt-get install package_name: apt-get install sẽ tiến hành cài đặt gói phần mềm và bạn … Read More
  • Code C-C++: Các bài toán xử lý chuỗi (string) - (Phần 2)1. Viết chương trình đổi những kí tự đầu tiên của mỗi từ thành chữ in hoa.void chuhoadau(char *s){    s[0]=toupper(s[0]);while(strstr(s," ")!=NULL){    s=strstr(s," ")+1;    s[0]=toupper(s[0]);} }2. Viết chương trình đổi chữ xen kẻ 1 chữ hoa và 1 chữ thường.Ví dụ: nhập ABCDEfgh đổi thành AbCdEfGhvoid chuxenke… Read More




Klik untuk melihat kode: :) =( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @@, :-a :W *fck* x@