GiaCatPhuc
Legend of Zelda
- 4/11/02
- 1,091
- 133
Có 1 dãy số 067800001019, làm thế nào để tách ra thành 2 dãy 067800 vào 001019.
Cám ơn nhiều !!! :)
Cám ơn nhiều !!! :)
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Nếu dãy số lúc nào cũng 12 số thì :Có 1 dãy số 067800001019, làm thế nào để tách ra thành 2 dãy 067800 vào 001019.
Cám ơn nhiều !!! :)

Uh, đúng rồi. Giờ mới thấy.Mã:int i,j=0; for(i=0;i<n;i++) { if(i<n/2) a[i]=c[i]; else { b[j]=c[i]; j++; } }
@thanhtung: chuỗi b của bạn sẽ bắt đầu từ element thứ 6
nếu in ra chắc sẽ thành #$!^@$001019


uhm thì nếu là chuỗi thì cách bạn là ok nhưng nếu là longint thì có cách khác ^^ (dùng /, %)
mà sao cũng được bạn ý cũng ko học chuyên lập trình chắc chỉ là xl chuỗi thôi
hôm đọc bài này là khuya quá buồn ngủ nên nhầm 1 tí ^^ về chuỗi string ^^

Cách này hay đấy , rất hay cho người bắt đầu vote 1 phiếu.Tách Chuỗi thì đơn giản thôi, trong C có sẵn thư viện string.h dùng để xử lí chuỗi :
#include<string.h>
#include<stdio.h>
#include<conio.h>
void main()
{
char s[255],s1[100];
gets(s);//Nhap chuoi s
strcpy(s1,s+6);//copy từ vị trí kí tự thứ 6 trong chuỗi s vào chuỗi s1
s[6]='\0';//Cho kí tự thứ 6 bằng NULL tức là chuỗi s kết thúc tại vị trí s[5].
puts(s);
printf("\n");
puts(s1);
getch();
}
