首页 > 编程语言 >C++每日打卡

C++每日打卡

时间:2023-04-25 19:56:27浏览次数:30  
标签:getAge int 每日 C++ month Birthday year 打卡 day

计算年龄问题

定义一个Birthday类,其成员变量有3个整形变量(出生的年月日):year,month,day;提供构造方法对这3个成员变量进行初始化;成员函数有getAge(),其功能是实现计算到2017年12月25日时该Birthday对象的年龄。

 

#include<iostream>
using namespace std;

class Birthday
{
int year,month,day;
public:
Birthday(int y,int m,int d):year(y),month(m),day(d){}
void getAge(int y,int m,int d);
};
void Birthday::getAge(int y,int m,int d)
{
if(m==12&&d>25)
{
cout<<2017-y-1;
}

else
{
cout<<2017-y;
}
}
int main()
{
Birthday b(0,0,0);
int year,month,day;
cin>>year>>month>>day;
b.getAge(year,month,day);
return 0;
}

标签:getAge,int,每日,C++,month,Birthday,year,打卡,day
From: https://www.cnblogs.com/zh-ang-zhang/p/17353661.html

相关文章

  • 4.25打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;boolsymm(unsignedn){unsignedi=n;unsignedm=0;while(i>0){m=m*10+i%10;i/=10;}returnm==n;}intmain(){......
  • C++基础3: 引用
    前言本篇首先回顾指针的概念,用C指针的缺陷引出C++中的引用,然后对引用进行说明比如,什么是引用?引用解决指针什么问题?引用的特性和使用等等1.指针什么是指针指针是内存单元的地址,口语中的指针实际上是指针变量,存储地址的变量#include<stdio.h>intmain(){ i......
  • 打卡2
    问题描述:假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后的五年中的每年年底取出1000元,到第五年时刚好取完,请算出他存钱时应存多少。流程图: 伪代码:money=0fori<-1to5money=(money+1000)/1+12*0.063outputmoney代码:#include<iostream>usin......
  • 打卡第二天
    一、问题描述对N个数进行升序排列二、流程设计1.将N个数存入数组2.遍历数组,依次比对相邻两数大小,并将较大者置后3.最大值被置于最后,下次遍历数组只需至N-1处4.遍历N次后,完成排序三、流程图设计 四、代码实现#include<iostream>usingnamespacestd;#defineN10intm......
  • C++中什么是多态,多态需要满足什么条件,怎么使用,它的实现原理是什么?
    概念:多态是指一个接口,根据传入的参数不同,呈现多种多态,多态分为静态多态和动态多态。静态多态:像函数重载和运算符重载属于静态多态,复用函数名。它的函数地址在编译阶段就已经确定了。动态多态:通过派生类和虚函数实现运行时多态(有子类继承,子类重写父类虚函数),它的函数......
  • 打卡12
    2.9设汉王的失算 这道题非常的简单,直接从2的0次方加到2的63次方即可#include<bits/stdc++.h>usingnamespacestd;intmain(){ doubleans=0; for(inti=0;i<64;i++) { ans+=pow(2,i); } cout<<ans<<endl;} 2.10马克思手稿中的数学题 设x为男人,y为女人,z为小孩则满足x......
  • 每日总结-23.4.25
    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>添加用户</title><style>body{background-color:#f2f2f2;font-family:Aria......
  • 周二打卡
    题目描述:设计一个简单的图书管理系统,需要实现以下功能:添加书籍:输入书名、作者、出版社、出版日期等信息,添加一本新书。删除书籍:输入书号或书名,删除一本已有的书籍。查询书籍:输入书号或书名,查询一本已有的书籍。显示所有书籍:按照书号排序,输出图书馆中所有的书籍。设计思路:......
  • 打卡3(Java)
    image.pnimportjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);Stringa=sc.next(),b=sc.next(),c=sc.next();Stringres;if("vertebrado".equals(a......
  • 打卡10
    #include<stdio.h>intmain(){charc='1';//强制类型转换取到的是其字符对应的ASCII值inta=(int)c;printf("%d",a);//取到字符本身的整型值intb=c-48;printf("%d",b);return0;} ......