Đáp Án Bài 13.3





Bài 13.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 gồm cả các kí tự chữ và các kí tự số. Hãy tách s thành 2 xâu con: s1 chỉ chứa các ký tự số, s2 chỉ chứa các ký tự chữ.


//Câu 13.3:
#include <stdio.h>
#include <ctype.h>
int main(void)
{
 char s[30], s1[30], s2[30];
 int i, dem1 = 0, dem2 = 0;
 
 printf("Nhap xau s = ");
 fflush(stdin);
 gets(s);
 
 //Tach xau s thanh 2 xau con
 for(i=0;i<strlen(s);i++)
 {
  if(isalpha(s[i]))
   s1[dem1++] = s[i];
  else if(isdigit(s[i]))
   s2[dem2++] = s[i];
 }
 s1[dem1]='\0';
 s2[dem2]='\0';
 
 printf("Xau s1 = %d\n",strlen(s1)); puts(s1);
 printf("Xau s2 = %d\n",strlen(s2)); puts(s2);
 
 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