在本文中,我们将讨论数字时钟 C++语言。它是一个允许使用个人时钟的应用程序,该时钟从自定义设置时间开始,并显示从该时间点开始的时间。本文介绍了如何使用HH:MM:SS插槽以24小时制制作这样的时钟,并从希望的位置开始计时,然后从那里开始前进。
特点:这是一个使用基本C++概念开发的简单数字时钟,显示时,分和秒。
方法:该程序的要求只是数据类型,变量,操纵器,控制语句,条件语句等的基本概念。以下是步骤:
- 创建一个显示您所在位置的“当前时间”的屏幕,该屏幕将使用C++中使用的简单输出方法(例如cout)和操纵器“ setw() ”来实现。
- 在前面提到的屏幕中,实现将包含时间的HH列, MM列, SS列。
- 使用System(“颜色4A”)实现颜色,颜色将为十六进制格式,并且可以使用控制台使用两位数的十六进制代码(0到F)实现颜色,这将依次更改文本中的颜色。输出的控制台。
- 在最后一个屏幕中,可以看到一个数字时钟最终实现并从输入的时间开始运行。
使用的功能:
- 系统(“ cls”):用于清除控制台或屏幕。如果有人想看到屏幕上出现的内容,可以避免这种情况。
- setw():此函数用于保留可在括号中写入的特定字符的空间。在
头文件中声明。这里使用setw(70)。 - 系统(“颜色4A”):此函数用于使背景红色和文本变为浅绿色。
- Sleep(): sleep是在
头文件中声明的函数。实际上,它会临时暂停程序的执行一段时间(以毫秒为单位)。
下面是上述方法的实现:
C++
// C++ program to illustrate the digital
// clock starting from the entered time
#include
#include
#include
#include
using namespace std;
// Driver Code
int main()
{
system("color 4A");
// Background color and Foreground
int hour, min, sec;
cout << setw(70)
<< "*Enter Current time*\n";
// Use of manipulator for taking
// input from the user
cout << "HH- ";
cin >> hour;
cout << "MM- ";
cin >> min;
cout << "SS- ";
cin >> sec;
// Background color and the
// Foreground for 2nd screen
system("color 4A");
// Cases for the Wrong Time Input
if (hour > 23) {
cout << "Wrong Time input";
}
else if (min > 60) {
cout << "Wrong Time Input";
}
else if (sec > 60) {
cout << "Wrong Time Input";
}
// Otherwise
else {
while (1)
// Run Block infinitely
{
system("cls");
// Clear the console
// Code for Showing Time
for (hour; hour < 24; hour++) {
for (min; min < 60; min++) {
for (sec; sec < 60; sec++) {
system("cls");
cout << "\n\n\n\n~~~~~~~~~"
"~~~~~~~~~~~~~~~~~~~~~"
"~~~~~~~~~~~~~~~~~~"
"Current Time = "
<< hour << ":" << min << ":"
<< sec
<< "Hrs~~~~~~~~~~~~~~~~~~"
"~~~~~~~~~~~~~~~~~~~~~"
"~~~~~~~~~";
// HH:MM:SS columns in output
Sleep(1000);
// Pause for 1 sec
}
sec = 0;
}
min = 0;
}
}
}
}
输入:
输出:
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。