Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menulis program undur mudah dalam C++?

Bagaimana untuk menulis program undur mudah dalam C++?

PHPz
PHPzasal
2023-11-03 13:39:112553semak imbas

Bagaimana untuk menulis program undur mudah dalam C++?

C++ ialah bahasa pengaturcaraan yang digunakan secara meluas yang sangat mudah dan praktikal dalam menulis program kira detik. Program undur ialah aplikasi biasa yang boleh memberikan kita pengiraan masa dan fungsi kira detik yang sangat tepat. Artikel ini akan memperkenalkan cara menulis program kira detik yang mudah menggunakan C++.

Kunci untuk melaksanakan program kira detik ialah menggunakan pemasa untuk mengira peredaran masa. Dalam C++, kita boleh menggunakan fungsi dalam fail pengepala time.h untuk melaksanakan fungsi pemasa. Berikut ialah contoh kod program kira detik mudah:

#include <iostream>
#include <cstdlib>
#include <ctime>
#include <windows.h>

using namespace std;

int main() {
    int hours, minutes, seconds, totalSeconds;
    cout << "Enter hours: ";
    cin >> hours;
    cout << "Enter minutes: ";
    cin >> minutes;
    cout << "Enter seconds: ";
    cin >> seconds;
    totalSeconds = hours * 3600 + minutes * 60 + seconds;

    for (int i = totalSeconds; i >= 0; i--) {
        int h, m, s;
        h = i / 3600;
        m = (i % 3600) / 60;
        s = i % 60;
        cout << h << ":" << m << ":" << s << endl;
        Sleep(1000);
        system("cls");
    }

    cout << "Time is up!" << endl;

    return 0;
}

Pertama, kami mentakrifkan empat pembolehubah integer jam, minit, saat dan jumlahSecond, yang digunakan untuk menyimpan jam input, minit, saat dan jumlah nombor detik . Kami kemudian membenarkan pengguna memasukkan masa kira detik yang diingini dengan menggunakan penyataan cout dan cin. Selepas itu, kami mengira jumlah detik detik dan menggunakan gelung for untuk mengira detik.

Dalam gelung for, kami menggunakan pembahagian integer dan operasi modulo untuk menukar jumlah detik detik kepada jam, minit dan saat dan menyimpannya dalam pembolehubah h, m dan s. Kami kemudian menggunakan pernyataan cout untuk mengeluarkan masa undur dan fungsi Tidur untuk menjeda pelaksanaan program selama satu saat. Akhir sekali, kami menggunakan perintah sistem "cls" untuk mengosongkan skrin supaya output boleh dikemas kini.

Selepas kira detik selesai, kami mengeluarkan "Masa sudah tamat!" Perlu diingatkan di sini bahawa pengguna yang menggunakan sistem Windows perlu menambah fail pengepala #include pada permulaan kod untuk menggunakan fungsi Sleep dengan betul.

Di atas ialah cara menulis program kira detik yang mudah menggunakan C++. Melalui contoh ini, kita dapat melihat bahawa C++ boleh dengan mudah melaksanakan fungsi pemasa dan undur, dan fungsi yang lebih kompleks boleh dilaksanakan dengan lebih banyak kod. Jika anda memerlukan program kira detik yang lebih berkuasa atau aplikasi lain, anda boleh melaksanakannya dengan mudah dalam C++.

Atas ialah kandungan terperinci Bagaimana untuk menulis program undur mudah dalam C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn