Mar 9, 2012

Xây dựng lớp Time trong C++

Xây dựng một lớp Time mô tả các thông tin vê giờ, phút, giây.Lớp Time có các thành phần sau:
- Các thuộc tính mô tả giờ, phút, giây;
- Các hàm thành phần dùng để xác lập giá trị cho từng thành phần giờ, phút, giây(Có kiểm tra điều kiện giờ (0->23), phút(0->59), giây(0->59);
- Hàm thành phần setTime(int,int,int) để xác lập thời gian
- Hàm hiển thị giờ theo định dạng 24 tiếng (vd : 23:54:40);
- Hàm hiển thị giờ theo định dạng 12 tiếng( vd : 11:54:40 PM);
- Hàm tăngGiây()để tăng thời gian mỗi lần lên một giây. Chú ý các trường hợp tăng sang phút tiếp theo, tăng sang giờ tiếp theo,tăng sang ngày tiếp theo.
Viết chương trình chính khai báo một đối tượng thời gian là 23:59:58 và thực hiện tăng thời gian 5 giây đồng thời hiển thị thời gian cho mỗi lần tăng.

Trích từ:  http://kenhdaihoc.com/forum/showthread.php?t=2807

Code Tham khảo:
#include <iostream.h>
#include <conio.h>


class time
{
   private:
          int hour;
          int minute;
             int second;
          void incHour();
          void incMinute();
   public:
     void setTime(int,int=0,int=0);
     void setHour(int);
     void setMinute(int);
      void setSecond(int);
     void print12h();
     void print24h();
      void incSecond();
};


void time::incHour()
{
     hour++;
     if(hour==24) hour=0;


}
void time::incMinute()
{
      minute++;
     if(minute==60)
     {
      minute=0;
      incHour();
      }
}




void time::incSecond()
{
      second++;
     if(second==60)
       {
          second=0;
             incMinute();
       }




}
void time::setHour(int h)
{
  hour=(h>=0 &&h<24)? h:0;
}
void time::setMinute(int m)
{
  minute=(m>=0 &&m<60) ? m:0;
}
void time::setSecond(int s)
{
  second=(s>=0 &&s<60) ? s:0;
}
void time::setTime(int h,int m,int s)
{
    setHour(h);
    setMinute(m);
     setSecond(s);
}
void time::print24h()
{
  cout<<(hour<10 ? "0" : "")<<hour<<":"<<(minute <10 ? "0" : "")<<minute<<":";
  cout<<(second<10 ? "0" : "")<<second<<endl;
}
void time::print12h()
{
  cout<<(hour)<<":"<<(minute<10?"0":"")<<minute<<":";
  cout<<(second<10 ? "0":"")<<second<<(hour<12?" AM":"PM")<<endl;
}




void main()
{
  time t2;
  t2.setTime(23,59,58);
  t2.print12h();
  t2.print24h();
  for(int i=0;i<3;i++)
    {
      t2.incSecond();
      t2.print12h();
        t2.print24h();
    }


  getch();
}
Xem thêm: http://kenhdaihoc.com/forum/showthread.php?t=2807

Mar 8, 2012

Tổng hợp một số hàm chuỗi trong C

Một số hàm chuỗi trong C

Ký tự ( character ) :

- Ví dụ : char ch , ch1 ;

ch = 'a' ; /* Ðúng : ký tự chữ */

ch1 = '1' /* đúng : ký tự số */

- Ví dụ 2 : scanf ( "%c", &ch ) ; /* gõ A và Enter */

printf ("%c", ch) ; /* In ra chữ A */

printf("%d", ch) ; /* In ra 65 là mã ASCII của A */

* Hàm dùng cho kiểu ký tự :

char ch ;

ch = getchar ( ) ; ( Nhập 1 ký tự từ bàn phímm sau khi ấn Enter và ký tự nhập vào không hiện lên màn hinh ).

putchar (ch) ; in ký tự nằm trong biến ch ra màn hình.

putch ("\n") ; đưa dấu nháy về đầu dòng.ch = getche ( ) ; Nhập 1 ksy tự từ bàn phím và ký tự nhập vào sẽ hiển thị trên màn hình.



Chuỗi ký tự :


Ngôn ngữ C quan niệm 1 chuỗi ký tự là một mãng ký tự kết thúc bằng ký tự NULL ('\0') mã ASCII là 0.

- Ví dụ : char s[10] L E V A N A '\0'

s[0] s[1 ] s[3] s[4] s[5] s[7] s[8]

- Muốn nhập chuỗi ta thường dùng hàm gets(s)

- Muốn in chuỗi ta thường dùng hàm puts(s) : in xong xuống dòng.

Một số hàm trên chuỗi :

Các hàm cơ bản trong thư viện string.h


a/ gets(s1) : nhập dữ liệu vào chuỗi s1.

b/ n = strlen(s1) : cho biết độ dài của chuỗi s1.

c/ n= strcmp (s1,s2) : so sánh 2 chuỗi s1,s2 ( so theo mã ASCII từng ký tự ).

+ nếu n>0 : s1> s2

n = 0 : s1=s2

n < 0 : s1<s2.

d/ strcpy ( đích , nguồn ) ; chép chuỗi nguồn vào chuỗi đích, gán chuỗi.

- Ví dụ : char [30] ;

Ten = "
Kenh Dai Hoc. Com "; ( sai ).

strcpy ( ten , "
Kenh Dai Hoc. Com ");

gets (ten ) : Nhập vào từ bàn phím.

e/ strcat (s1,s2) : nối s1 và s2 .

- Ví dụ : giá trị cảu s1 : " ABC" ; s2 : " ABE" => strcat(s1,s2 ) ; => " ABCABE";

f/ m = strncmp (s1, s2, n ) ; so sánh n ký tự đầu tiên của chuỗi s1 với s2.

- Ví dụ : m = strncmp ( s1, s2, 2 ) ; thì m = 0 do 2 ký tự đầu của chuỗi là :

+ s1 : "ABC" và s2 : " ABE" là giống nhau.

g/ strnpy ( s1, s2, n ) ; chép n phần tử đầu tiên của chuỗi s2 vào chuỗi s1.

- Ví dụ : strnpy ( s1, "xyz", 2 ) ;

Puts (s1); -ă " xyC".

h/ strncat ( s1,s2, n) ; nối n phần tử đầu tiên của s2 vào đuôi s1.

- Ví dụ : strncat ( s1 , "xyz", 2);

Puts(s1) ; => "ABCxy".

* Chú ý : + char s1[10], s2[4]

+ strcpy (s1,"ABCDE");

+ strcpy(s2,"ABCDE"); => "ABCD" ( do s[4] = "\0").

i/ Hàm strstr :

- char *p ;

p = strstr (s1,s2);

- Tìm xem chuỗi s2 có trong s1 hay không. Nếu có thì in ra cuỗi s1 tại vị trí đầu tiên mà nó thấy. Nếu không có thì in ra giá trị NULL.

- Ví dụ : s1: "abc abc ac"

s2 : "bc", s3 = "cd"

p= strstr (s1,s2);

puts (p) ; => " bc abc ac "

p = strstr ( s1, s3)

Ðoán thử puts(p) ; => p[(NULL)] .

k/ d= atoi ( chuỗi số ) ; chuyển chuỗi số thành int.

f = atof ( chuỗi số ) ; chuyển chuỗi số thành số thực( float ).

l = atol(chuỗi số ); chuyển chuỗi số thành long ( nguyên 4 byte).

- Ví dụ : char s[20] ;

Gets (s) ; nhập vào s từ bàn phím chuỗi " 123.45"

d=atoi(s) ; thì d = 123.

F = atof(s); thì f = 123.45

l/ toupper (ch) ; làm thay đổi ký tự ch thành chữ Hoa.

tolower(ch); làm thay đổi ký tự ch thành chữ thường.

* Chú ý :Muốn dùng các hàm về chuỗi phải khai báo đầu chương TRÌNH #INCLUDE <STRING.H>
 

Xem thêm: http://kenhdaihoc.com/forum/showthread.php?t=2806

Mar 5, 2012

Hướng dẩn cài đặt phần mềm SQL Server 2000 personal








[DOWNLOAD]http://www.mediafire.com/?4akuj8nw639ktaj

Còn đây là Tổng hợp tài liệu về môn cơ sở dữ liệu được mình sưu tầm và tổng hợp. Update liên tục trong 1 folder duy nhất
[DOWNLOAD]http://www.mediafire.com/?tdctm139p5467
[PASSWORD]wWw.kenhdaihoc.com


Link down phần mềm: http://kenhdaihoc.com/forum/showthread.php?t=2779



Yêu anh hơn cả tử thần - Tào Đình [Câu chuyện tình yêu lãng mạn mang một chút màu sắc cổ tích thần thoại]

“Yêu anh hơn cả tử thần” là câu chuyện tình yêu lãng mạn mang một chút màu sắc cổ tích thần thoại.
Tác giả của câu chuyện còn rất trẻ và hai nhân vật chính của chuyện là Mễ Bối và Mạc Ngôn Hy cũng rất trẻ, thế nên khi thưởng thức câu chuyện, ta có một cảm giác rất ngọt ngào và nhẹ nhõm tựa như đang thưởng thức một quả dâu tây. Quả thật là một cuốn sách rất phù hợp với những người trẻ tuổi, lứa tuổi mà tình yêu đang ở thì sôi nổi nhất, rạo rực nhất.

Về tác giả:

Tào Đình (Sinh năm 1985), với nick name là Bảo Thê tưởng như còn quá trẻ so với những gì mình đã làm được. Được độc giả Việt Nam biết đến với tác phẩm rất “đình đám” có tựa đề “Xin lỗi em chỉ là con đĩ”, Tào Đình được coi là thế hệ nhà văn trẻ đầy hứa hẹn và “Xin lỗi em chỉ là con đĩ” được đánh giá là tác phẩm văn học “kinh điển” mới của dòng văn học mạng.

Link down:


Xem thêm: http://kenhdaihoc.com/forum/showthread.php?t=2781#ixzz1oEUXMjj0

Bí Kíp Cưa Đổ Một Cô Gái - Có link Downdoad và xem truyện

Anh em mày râu thông thường chia làm 2 loại chính: GÀ và CAO THỦ .
Cao thủ thì ko cần nói nhiều rồi, GÀ chính là đối tượng đa số trong anh em mày
râu .

Còn các chị em xinh đẹp, thông thường gồm 3 loại: CÁO, SÓI và số còn
lại. CÁO là các chị em bình thường, đáng để cho anh em GÀ chinh phục, SÓI thì
khiếp lắm, cao tay trên SÓI hẳn một cái đầu và một kinh nghiệm tình trường, số
còn lại thì ít gây chú ý của GÀ.

Cần nhớ rằng, CÁO và SÓI thích "ăn thịt" GÀ lúc nào là chết lúc bấy giờ,
chứ GÀ làm sao mà ăn thịt CÁO được .

Link down: http://www.mediafire.com/download.php?dazsk8naxdy8y2s

Xem thêm: http://kenhdaihoc.com/forum/showthread.php?t=2780

Phần mềm SQL Server 2000 personal [ link mediafire + key ]



Link down

http://www.mediafire.com/download.php?ef8n440tvs7pjj4
KEY:
H6TWQ-TQQM8-HXJYG-D69F7-R84VM
R7MPM-R36DT-F38FC-RPPCX-XJG7M 
KRJQ8-RQ822-YRMXF-6TTXC-HD2VM
RBDC9-VTRC8-D7972-J97JY-PRVMG
cpvyx-78m3j-28pcq-8hwr7-m9388

Hướng dẩn cài đặt
http://www.mediafire.com/download.php?b0j59mwpdryricu

Học C++ bằng video

Giáo trình học C++ bằng video

rất thích hợp với nhửng bạn muốn học lập trình mà chưa tới ngày vào đại học (như tui nè)

Learn C++ by Video.part1.rar
http://www.mediafire.com/?3ffmi1hdlsb

Learn C++ by Video.part2.rar
http://www.mediafire.com/?mudmjxcm4ml

Learn C++ by Video.part3.rar
http://www.mediafire.com/?9mgodhcmmmn
Password giải nén: thoiso.com


Xem thêm: http://kenhdaihoc.com/forum/showthread.php?t=2778