Trợ giúp về bài tập vòng lặp C++
Bài tập 1: Viết chương trình nhập mật khẩu và sau khi nhấn vào bàn phím thì 1 chút sau nó sẽ biến thành " * " , quá trình nhập kết thúc khi nhấn phím enter.
Bài tập 6 : Viết chương trình đồng hồ điện tử. Có dạng như sau: 00:00:00 .
Khi bấm Enter thì đồng hồ (chương trình) sẽ chạy. Bấm SPACE để dừng và bấm SPACE để chạy tiếp. Bấm ESCAPE để thoát.
Bài tập 1 mình chưa biết làm và bài tập 6 tuy đã làm nhưng chỉ đúng khi đồng hồ được đặt ở vị trí mặc định. Cần sự trợ giúp của các chuyên gia
while(1)
{
if( _kbhit() ) // Phát hiện có phím nhập vào
{
if( _getch() == 27 ) // Ấn phím Esc để thoát
{
break;
}
if( _getch() == 32 ) // Ấn phím space để tạm dừng
{
//while( _getch() != 32 ); // Ấn phím space để tiếp tục
}
}
showTime(iHour, iMin, iSec); // In ra thời gian
iSec += 1;
if(iSec >= 60) // 60 giây đổi thành 1 phút
{
iMin += 1;
iSec = 0;
}
if(iMin >= 60) // 60 phút đổi thành 1 giờ
{
iHour += 1;
iMin = 0;
}
printf(""); // Lùi về để in đè lên số giờ cũ
Sleep(1000);
}
Sao giống 6 bài mình reply cho bạn kia thế nhỉ
Chút nữa mình post source lên cho bạn tham khảo chứ giờ mình đang dùng phone
Mấy bài này mình lang thang trong diễn đàn tìm nhặt được. Cũng chẳng biết của ai nữa
Đây là 6 bài tập mình upload cho bạn kia:
Bài tập 1: Viết chương trình nhập mật khẩu và sau khi nhấn vào bàn phím thì 1 chút sau nó sẽ biến thành " * " , quá trình nhập kết thúc khi nhấn phím enter.
Bài tập 2: Viết chương trình dùng dấu " , " để ngăn cách ra mệnh giá tiền. VD: 10000 => 10,000
Bài tập 3: Viết chương trình nhập vào 2 phân số và tính tổng, hiệu, tích, thương của chúng (kết quả xuất ra phải có dạng phân số và phải được rút gọn)
Bài tập 4: Dùng vòng lặp để viết chương trình đọc 1 số nguyên dương có tối đa 9 chữ số.
Bài tập 5: Hệ thống tiền Việt Nam có các mệnh giá sau:
500đ
1000đ
2000đ
5000đ
10000đ
20000đ
50000đ
100000đ
200000đ
500000đ
Người mua hàng phải trả tiền cho sản phẩm mà họ đã mua. Hãy nhập vào giá tiền của món đồ và tiền khách hàng trả, viết chương trình hỗ trợ nhân viên cửa hàng thối tiền lại cho khách hàng sao cho số tờ tiền phải thối lại là ít nhất.
Bài tập 6 : Viết chương trình đồng hồ điện tử. Có dạng như sau:
00:00:00
. Khi bấm Enter thì đồng hồ (chương trình) sẽ chạy. Bấm SPACE để dừng và bấm SPACE để chạy tiếp. Bấm ESCAPE để thoát.Còn đây là source code giải: http://codepad.org/VSaaQexA
Source code riêng bài 6: http://codepad.org/G6FDumqv
P/S: Tham khảo 1 vài keycode (bài 6) : https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx
Cảm ơn bạn nhiều nha. Code của bạn giúp ích mình nhiều.