用c的printf
#include <cstdio>
int main()
{
int year = 2023;
int month = 5;
int day = 3;
printf("%d-%.02d-%.02d\n", year, month, day);
return 0;
}
可以使用C++中的字符串操作将日期格式化为指定的格式,具体方法如下:
下面是一个代码示例:
#include <iostream>
#include <string>
using namespace std;
string formatDate(string date) {
string year = date.substr(0, 4);
string month = date.substr(5, 2);
string day = date.substr(8, 2);
if (month.size() == 1) {
month = "0" + month;
}
if (day.size() == 1) {
day = "0" + day;
}
return year + "-" + month + "-" + day;
}
int main() {
string date = "2003-1-1";
string formattedDate = formatDate(date);
cout << formattedDate << endl; // 输出格式化后的日期 2003-01-01
return 0;
}
变量存在的意义:方便我们管理内存
变量创建的语法:数据类型 变量名 = 变量初始值;
int a = 10;
示例:
#include<iostream>
using namespace std;
int main()
{
//变量创建的语法:数据类型 变量名 = 变量初始值;
int a = 10;
cout << " a = " << a << endl;
system("pause");
return 0;
}