-
27-04-2010, 09:47 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- Hà Nội
- Bài viết
- 0
làm thế nào đỗi số thành chuỗi và tạo chuỗi random ???
mấy anh ơi.cho em hỏi.em đang phải làm mảng ngẫu nhiên tên sinh viên trong C.em không biết làm thế nào để tạo chuỗi ngẫu nhiên.và làm thế nào để chuyển kiểu số sang kiểu chuỗi
chẳng hạn:
A[i].Ten là chuỗi nếu em dùng như thế này
A[i].Ten = 65 + rand() % 25;
thì nó sẽ tạo ra mã ascii của một chữ cái.
h em muốn tạo tên gồm nhiều lí tự thì phải làm thế nào đây.View more random threads:
- Hỏi về khai báo trong Template ?
- help! max, min 3 số
- Xử lý lỗi như thế nào bằng throw, catch
- operato +
- hỏi về hàng ưu tiên
- Lỗi trong function parsing (Need help!)
- Kiểm tra số cần may mắn
- Không ép chuỗi mặc định được
- Help me : Nhập chuỗi vào tập tin và đọc chuỗi bằng fprintf và fscanf!!!!!!!
- Giúp em viết cái chương trình này với
-
27-04-2010, 12:37 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi it_p0k3tMã:#include <stdio.h>#include <stdlib.h>#include <time.h> struct SinhVien { char Ten[30]; int Tuoi; int Diem; void DatTen(int m); }; typedef SinhVien SV[100]; void SinhVien::DatTen(int m){ for (int k=0; k < m; k++) Ten[k] = 65 + rand()%25; Ten[m] = 0;} void TaoMang (SV &A, int &n){ //printf(" So sinh vien n = "); scanf("%d",&n); n = 10 + rand()%10; for (int i=0; i < n; i++) { A[i].DatTen(10 + rand()%5); A[i].Diem = 2+rand() % 8; A[i].Tuoi = 19 + rand() % 5; }} void XuatMang (SV A, int n){ printf(" Danh sach sinh vien: "); printf(" %4s. %s\t %8s %5s","STT","Ten","Tuoi", "Diem"); for (int i=0; i < n; i++) printf(" %4d. %s\t %4d %4d",i+1,A[i].Ten,A[i].Tuoi, A[i].Diem); } void main( void ){ int n; SV a; srand((unsigned)time( NULL )); TaoMang(a, n); XuatMang(a,n);}
-
27-04-2010, 12:38 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi it_p0k3t
-
28-04-2010, 07:33 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi Tadius
-
28-04-2010, 07:35 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi onminh
-
28-04-2010, 07:41 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chỗ này tiên sinh onminh nhanh chân hơn mình roài.[IMG]images/smilies/applause.gif[/IMG]
-
29-04-2010, 06:32 PM #7Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Còn chuyển kiểu số sang kiểu chuổi thì có thể dùng hàm itoa trong thư viện tring.
cấu trúc char * itoa (int value, char * string,int radix)
tương tự ltoa ultoa
Chuyển chuổi sang số thì dùng atoi cũng trong thư viện string
cấu trúc int atoi (const char * string);
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...