文档章节

c++入门学习之输出系统日期和时间

指尖残雪
 指尖残雪
发布于 2016/05/22 23:56
字数 256
阅读 6
收藏 0

当用户输入命令字符“?”时显示帮助信息,输入命令字符“1”时显示系统时间,输入命令字符“1”时显示系统日期,输入字符“e”时推出系统。


#include<iostream.h>
#include<time.h>

int main(int argc,char* argv[])
{
	cout<<"请输入命令符:";
	char chCmd[256] = {0};//定义一个字符数组
	while(true)
	{
		cin.getline(chCmd,255);//等待用户输入
		if(chCmd[0] == '?')
		{
			//输出帮助信息
			cout<<"输入数字1显示系统时间,输入数字2显示系统日期,输入字母e退出系统!"<<endl;
		}
		else if(chCmd[0] == 'e')
		{
			return 0;
		}
		else if(chCmd[0] == '1')
		{
			time_t nowTime;
			time(&nowTime);//获取系统时间
			struct tm *sysTime = localtime(&nowTime);//转换为系统时间
			cout<<"系统时间:"<<sysTime->tm_hour<<":"
				<<sysTime->tm_min<<":"<<sysTime->tm_sec<<endl;//输出信息
			
		}
		else if(chCmd[0] == '2')
		{
			time_t nowTime;
			time(&nowTime);//获取系统时间
			struct tm *sysTime = localtime(&nowTime);//转换为系统时间
			cout<<"系统时间:"<<1900 + sysTime->tm_year<<"-"<<
				sysTime->tm_mon+1<<"-"<<sysTime->tm_mday<<endl;//输出信息
		}
		cout<<"请输入命令符:"<<endl;
	}
	return 0;
}


本文转载自:http://blog.csdn.net/bq1073100909/article/details/40752437

共有 人打赏支持
指尖残雪
粉丝 7
博文 73
码字总数 0
作品 0
上海
后端工程师
C语言编程新手入门项目实战学习——制作一个电子时钟

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
03/16
0
0
VS2010/MFC编程入门教程之目录和总结(鸡啄米)

鸡啄米的这套VS2010/MFC编程入门教程到此就全部完成了,虽然有些内容还未涉及到,但帮助大家进行VS2010/MFC的入门学习业已足够。以此教程的知识为基础,学习VS2010/MFC较为深入的内容已非难事...

weixin_40647819
05/23
0
0
Java程序员如何高效而优雅地入门C++

Java程序员如何高效而优雅地入门Cpp,由于工作需要,需要用C++写一些模块。关于C++ 的知识结构,虽说我有过快速学习很多新语言的经验,但对于C++ 我也算是老手,但也还需要心生敬畏,本文会从...

小欣妹妹
04/23
0
0
C语言编程入门基础学习:控制语句之switch/case语句

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/29
0
0
C语言编程的大门,从入门到精通,你能想象它的距离有多大吗?

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
03/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
45分钟前
1
0
AVA中CAS-ABA的问题解决方案AtomicStampedReference

了解CAS(Compare-And-Swap) CAS即对比交换,它在保证数据原子性的前提下尽可能的减少了锁的使用,很多编程语言或者系统实现上都大量的使用了CAS。 JAVA中CAS的实现 JAVA中的cas主要使用的是...

码代码的小司机
48分钟前
2
0
Android JNI开发系列(十三) JNI异常处理

JNI 异常处理 JNI异常与JAVA处理异常的区别 JAVA 有异常处理机制,而JNI没有 如果JAVA中异常没有捕获,后面的代码不会执行,JNI会执行 JAVA编译时的异常,是在方法显示的声明了某一个异常,编...

蔡小鹏
今天
2
0
简单介绍Java 的JAR包、EAR包、WAR包区别

WAR包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。War专用于Web方面。大部分的JAVA WEB工程,都是打成WAR包进行发布的。 War是...

Linux就该这么学
今天
3
0
Qt那些事0.0.7

在帮助文档(Overview - QML and C++ Integration)中随缘遇到一张图,是关于C++对象与QML整合介绍的,值得标记下来,虽然大部分功能也有所涉猎,但是还是留个记号,万一哪天我失忆了还想写Q...

Ev4n
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部