首页 > 其他分享 >5.26打卡

5.26打卡

时间:2023-05-26 18:34:44浏览次数:35  
标签:name grade percent 5.26 pass 打卡 string ExamInfo

#include <bits/stdc++.h>
using namespace std;
class ExamInfo
{
    public:
    ExamInfo(string name,char grade)
    :name(name),mode(GRADE),grade(grade){}
    ExamInfo(string name,bool pass)
    :name(name),mode(PASS),pass(pass){}
    ExamInfo(string name,int percent)
    :name(name),mode(PERCENTAGE),percent(percent){}
    void show();
    private:
        string name;
        enum{
            GRADE,
            PASS,
            PERCENTAGE,
        }mode;
        union{
            char grade;
            bool pass;
            int percent;
        };
};
void ExamInfo::show(){
    cout<<name<<": ";
    switch(mode)
    {
        case GRADE:cout<<grade;
        break;
        case PASS:
            cout<<(pass?"PASS":"FAIL");
            break;
        case PERCENTAGE:
        cout<<percent;
        break; 
     } 
     cout<<endl;
}
int main()
{
    ExamInfo course1("English",'B');
    ExamInfo course2("Calculus",true);
    ExamInfo course3("C++Programming",85);
    course1.show();
    course2.show();
    course3.show();
    return 0;
}

 

标签:name,grade,percent,5.26,pass,打卡,string,ExamInfo
From: https://www.cnblogs.com/Sunyiran/p/17432582.html

相关文章

  • 每日打卡-32
    一.问题描述平衡字符串中,'L'和'R'字符的数量是相同的。给你一个平衡字符串s,请你将它分割成尽可能多的子字符串,并满足:每个子字符串都是平衡字符串。返回可以通过分割得到的平衡字符串的最大数量。二.设计思路这道题要求尽可能多的切割平衡字符串我们通过观察例题以及......
  • 每日打卡-33
    一.问题描述给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。二.设计思路其实你完全没有必要去想怎......
  • 2023.5.26编程一小时打卡
    一、问题描述:定义复数类MyComplex,主函数完成相关测试。MyComplex类结构说明:1、数据成员包括:私有数据成员:实部x(double)虚部y(double)。2、成员函数包括:无参构造函数MyComplex(void),其功能是将数据成员数部和虚部的值均设为0;有参构造函数MyComplex(doublevalue1,doublevalue2),其功能......
  • 5.26打卡
      3.程序流程图4.代码实现 #include<bits/stdc++.h>usingnamespacestd;main(){inti,j,s,n;printf("请输入所选范围上限:");scanf("%d",&n);for(i=2;i<=1000;i++){s=0;for(j=1;j<=n/2;j++)......
  • 打卡23
    #include<string>#include<iostream>usingnamespacestd;#definePI3.14159fclassShape{public: virtualvoidset()=0; virtualfloatgetarea()=0;};classCircle:publicShape{private: floatr;public: voidset() { cin>>......
  • 打卡36
      循环先判断指数是否为素数,再判断梅森数是否为素数。#include<bits/stdc++.h>usingnamespacestd;boolf(intx){ for(inti=2;i<=x/i;i++) { if(x%i==0)returnfalse; } returntrue;}intmain(){ for(inti=2;i<=20;i++) { if(f(i)) { ints=pow(2,i)-1; if(f(......
  • 继承/闭包打卡
    01继承1.继承引入-是类与类之间的关系子类继承父类子类就拥有父类的属性和方法【重点】2.es5:继承语法 1.call函数继承-构造函数继承(继承属性)在子类的构造函数中使用父类构造函数的call函数实现继承Person.call(this,name,age)//构造函数继承......
  • Springboot集成百度地图实现定位打卡功能
    打卡sign表sqlCREATETABLE`sign`(`id`int(11)NOTNULLAUTO_INCREMENT,`user`varchar(255)COLLATEutf8mb4_unicode_ciDEFAULTNULLCOMMENT'用户名称',`location`varchar(255)COLLATEutf8mb4_unicode_ciDEFAULTNULLCOMMENT'打卡位置',`......
  • 打卡第三十五天
    矩阵的乘法运算一、1。建立一个整数矩阵类matrix2.建立该整数矩阵类matrix构造函数;建立一个*(乘号)的运算符重载;建立输出函数voiddisplay()3.主函数输入矩阵对象二、三、#include<iostream>#include<iomanip>usingnamespacestd;classmatrix{private:introw;i......
  • 5.26上课用java代码
    packagexu01;importjava.io.*;publicclasscaishu{publicstaticvoidmain(Stringargs[])throwsIOException{ booleanagain=false; loop1:do{ inttrueNum=(int)(Math.random()*9); System.out.println("游戏开始了"); inti=3; do{ System.out.println......