برنامه محاسبه سن کاربر در C++
#include
#include
#include
//------------sourcea.ir----------------------------------//
#include
int main() {
// تاریخ تولد فرد را وارد کنید
int birthYear, birthMonth, birthDay;
std::cout << "لطفا تاریخ تولد خود را وارد کنید (سال/ماه/روز): ";
std::cin >> birthYear >> birthMonth >> birthDay;
// دریافت تاریخ و زمان فعلی
std::time_t now = std::time(nullptr);
std::tm* currentTime = std::localtime(&now);
// محاسبه سن فرد
int currentYear = currentTime->tm_year + 1900;
int currentMonth = currentTime->tm_mon + 1;
int currentDay = currentTime->tm_mday;
int age = currentYear - birthYear;
if (birthMonth > currentMonth || (birthMonth == currentMonth && birthDay > currentDay)) {
age--;
}
// نمایش سن فرد
std::cout << "سن شما: " << age << " سال" << std::endl;
return 0;
}
توضیحات:
صورت سوال:
برنامه محاسبه سن در C++
به منظور محاسبه سن فرد به تاریخ شمسی در زبان C++، شما می توانید از کتابخانهی <ctime> و توابع مربوط به آن استفاده کنید.
در این کد، ابتدا تاریخ تولد فرد را از ورودی دریافت میکنیم. سپس تاریخ و زمان فعلی را با استفاده از std::time و std::localtime به دست میآوریم. سپس با مقایسه تاریخ تولد و تاریخ و زمان فعلی، سن فرد را محاسبه میکنیم و نمایش میدهیم.
شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی – تماس با ما – یا در قسمت نظرات سوال خود را بپرسید.
موفق باشید
A.J