Đáp Án Bài 9.3





Bài 9.3Viết chương trình cho phép người dùng nhập vào từ bàn phím một xâu ký tự s, sau đó:
a.      Liệt kê các ký tự xuất hiện trong xâu cùng với số lần xuất hiện của chúng.
b.      Kiểm tra xem xâu có phải là xâu đối xứng hay không, nếu xâu không đối xứng, hãy tìm xâu đảo của xâu s.


//Câu 9.3:
#include <stdio.h>
#include <string.h>

int main(void)
{
 char s[50];
 int n, i, xauDoiXung = 1;
 printf("Nhap vao xau s = ");
 fflush(stdin);
 gets(s);
 
 //a.
 
 //b. Kiem tra xem xau co doi xung hay ko
 n = strlen(s);
 for(i=0; i<(int)strlen(s)/2; i++)
  if(s[i] != s[n-1-i])
  {
   xauDoiXung = 0;
   break;
  }
 if(xauDoiXung)
  printf("\"%s\" la xau doi xung!\n",s);
 else
 {
  printf("\"%s\" khong phai la xau doi xung!\n",s);
  
  //Dao xau
  strrev(s);
  printf("Xau dao la: \"%s\"\n",s);
 }
  
 return 0;
}
//===dinh nghia ham===
Coding: Hải Dớ



Đăng nhận xét

Cảm Ơn Bạn Đã Để Lại Bình Luận

 

Quản Trị Viên

Lượt xem

Lên Trên