标签:10 return int else a1 岁数 a2 比较
// 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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。