比较岁数
作者:互联网
// Project1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<time.h>
#include<windows.h>
using namespace std;
#pragma warning(suppress : 4996)
int compareAge(const char *p1, const char *p2) {
int y1 = 0;
int y2 = 0;
int m1 = 0;
int m2 = 0;
int d1 = 0;
int d2 = 0;
for (int i = 0; i < 4; i++)
{
y1 = y1 * 10 + p1[6 + i] - '0';
y2 = y2 * 10 + p2[6 + i] -'0';
}
for (int i = 0; i < 2; i++)
{
m1 = m1 * 10 + p1[10 + i] - '0';
m2 = m2 * 10 + p2[10 + i] - '0';
}
for (int i = 0; i < 2; i++)
{
d1 = d1 * 10 + p1[12 + i] - '0';
d2 = d2 * 10 + p2[12 + i] - '0';
}
printf("a1 year : %d\t a2 year :%d\n", y1, y2 );
printf("a1 moth :%d\t a2 moth :%d\n ", m1, m2);
printf("a1 day %d\t a2 day %d\n ", d1, d2);
if (y1 > y2)
{
return 1;
}
else if (y1<y2)
{
return -1;
}
else {
if (m1>m2)
{
return 1;
}
else if (m1 < m2)
{
return -1;
}
else {
if (d1>d2)
{
return 1;
}
else if (d1<d2)
{
return -1;
}
else
{
return 0;
}
}
}
}
int main() {
const char *a1 = "320323199112115815";
const char *a2 = "320323199112115815";
int m = compareAge(a1, a2);
if (m==1)
{
printf("a2 %s 年龄大\n", a2);
}
else if (m==-1)
{
printf("a1 %s 年龄大\n", a1);
}else
printf("%s \t %s \t年龄一样大\n", a1, a2);
return 0;
}
标签:10,return,int,else,a1,岁数,a2,比较 来源: https://www.cnblogs.com/wang-xiao-shuai/p/16408453.html