Đáp Án Bài 10.3





Bài 10.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 s chỉ gồm các ký tự chữ, sau đó:
a.      Đếm xem trong xâu có bao nhiêu ký tự ‘a’ và ‘A’,
b.      Chuyển tất cả các ký tự trong xâu thành ký tự chữ in hoa,
c.      Chuyển tất cả các ký tự trong xâu thành ký tự chữ in thường,
d.      Thay thế các ký tự ‘a’ trong xâu thành ký tự ‘b’.


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

int main(void)
{
 char s[50];
 int i, dem = 0;
 printf("Nhap vao xau s = ");
 fflush(stdin);
 gets(s);
 
 //a. Dem so ky tu 'a' va 'A'
 for(i=0;i<strlen(s);i++)
  if(s[i]=='a'||s[i]=='A')
   dem++;
 printf("Xau \"%s\" co %d ky tu 'a' va 'A'.\n",s,dem);
 
 //b. Chuyen tat cac ky tu trong xau thanh chu in hoa
 strupr(s);
 printf("Xau da chuyen thanh chu in hoa la: ");
 puts(s);
 
 //c. Chuyen tat cac ky tu trong xau thanh chu in thuong
 strlwr(s);
 printf("Xau da chuyen thanh chu in thuong la: ");
 puts(s);
 
 //d. Thay cac ky tu 'a' va 'A' thanh 'b'
 for(i=0;i<strlen(s);i++)
  if(s[i]=='a'||s[i]=='A')
   s[i]='b';
 printf("Xau da chuyen ky tu 'a' va 'A' thanh 'b' 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