-
29-04-2012, 08:08 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
chen xau 2 vao xau 1 sua code giup
Mã:#include<stdio.h> #include<conio.h> #include<string.h> void chen() { char *s; char s1[30], s2[30]; int t; printf("Nhap chuoi 1: ");gets(s1); printf("Nhap chuoi 2: ");gets(s2); printf("Chen chuoi 2 vao chuoi 1 o vi tri thu :"); scanf("%d",&t); printf("chen chuoi 2 vao chuoi 1: ") ;puts(s1); getch(); } char* insert(char* s1, char* s2, int pos) { char* p = s1+pos; strcat(s2, p); *p = '\0'; strcat(s1, s2); return s1; } int main() { chen(); getch(); return 0; }
View more random threads:
- tính điểm TB của từng sinh vien trong mảng Sinh viên
- mã BOM và chuỗi có dấu
- cho em hỏi ve sắp xếp một dòng tăng dần trong ma trận th61 nào hả mấy pro
- một bài về hàm getch() cần giúp
- max=a>b?a:b --->> ????
- Bài tập tính số phân tử nước từ lượng nước cho trước.
- Cần Pro giúp đỡ! Gấp Gấp
- tích 2 véc tơ n chiều
- Mình có đoạn code về string nhưng không hiểu sai ở đâu
- Mới học C++, bí đẻ với vụ này quá.
-
29-04-2012, 01:18 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bạn cho biết sai như thế nào mà cần sửa.
tôi lười lắm, không có thì giờ chạy thử giùm bạn.
-
29-04-2012, 01:36 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Công việc insert thực ra rất giản dị:
// hàm chèn chuỗi s2 vào vị trí pos trong chuỗi s1
char* insert(char* s1, char* s2, int pos)
{
if (pos > strlen(s1)) pos = strlen(s1) // vị trí cuối cùng có thể chèn là cuối chuỗi
strcpy(s1+pos,strcat(s2,s1+pos)); // ghép phần sau của s1 vào s2 và chép trở vào phần sau của s1
return s1;
}
-
30-04-2012, 01:11 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
1. Đảo char* insert(char* s1, char* s2, int pos) lên trên
2. Gọi insert(s1,s2,t); trong chen()
3. Đặt code vô thẻ code=c cho dễ đọc.
Mã:#include<stdio.h>#include<conio.h>#include<string.h>char* insert(char* s1, char* s2, int pos){ char* p = s1+pos; strcat(s2, p); *p = '\0'; strcat(s1, s2); return s1;} void chen(){ char *s; char s1[30], s2[30]; int t; printf("Nhap chuoi 1: ");gets(s1); printf("Nhap chuoi 2: ");gets(s2); printf("Chen chuoi 2 vao chuoi 1 o vi tri thu :"); scanf("%d",&t); insert(s1,s2,t); printf("chen chuoi 2 vao chuoi 1: ") ;puts(s1); getch(); }int main() { chen(); getch();return 0;}
-
30-04-2012, 07:34 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ham cua ban chay ra kểt quả chưa đúng.
hàm của mình kq sai i bạn
tuy chạy đc nhưng kết quả sai bạn
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...