首页 > 其他分享 >打卡第三十二天

打卡第三十二天

时间:2023-05-23 10:45:59浏览次数:27  
标签:count name int float score cpp 打卡 第三十二

学生CPP成绩计算

一、

1.定义people类,建立数据成员年龄 姓名  构造输出函数

2.定义派生类 学生类 增加数据成员 学号 成绩

3.构造输出函数 输出学生类的信息

二、

三、

#include<string>
#include<iomanip>
#include <iostream>

using namespace std;
class Person {

protected:

string name;
int age;
public:

Person(){
};
Person (string p_name, int p_age){
name=p_name;
age=p_age;
};
void display () {cout<<name<<":"<<age<<endl;}
};
class Student:public Person{
int ID;
float cpp_score;
float cpp_count;
float cpp_grade;

public :
Student(){}
Student(string Name,int id,float a,float b){
name=Name;
ID=id;
cpp_score=a;
cpp_count=b; }
void print(){
cpp_grade=cpp_grade = cpp_score * 0.9 + cpp_count * 2;
cout<<ID<<" "<<name<<" "<<setiosflags(ios::fixed)<<setprecision(1)<<cpp_grade<<endl;

}

};
int main()
{ int ID;
string name;int age;
float cpp_score;
float cpp_count;
cin >> name ;
while(name!="0"){
cin >> ID >>age>> cpp_score >>cpp_count;
Student a(name,ID,cpp_score,cpp_count);
a.print();
cin >> name ;
}
return 0;

}

四、

#include<string>
#include<iomanip>
#include <iostream>

using namespace std;
class Person {

protected:

string name;
int age;
public:

Person(){
};
Person (string p_name, int p_age){
name=p_name;
age=p_age;
};
void display () {cout<<name<<":"<<age<<endl;}
};
class Student:public Person{
int ID;
float cpp_score;
float cpp_count;
float cpp_grade;

public :
Student(){}
Student(string Name,int id,float a,float b){
name=Name;
ID=id;
cpp_score=a;
cpp_count=b; }
void print(){
cpp_grade=cpp_grade = cpp_score * 0.9 + cpp_count * 2;
cout<<ID<<" "<<name<<" "<<setiosflags(ios::fixed)<<setprecision(1)<<cpp_grade<<endl;

}

};
int main()
{ int ID;
string name;int age;
float cpp_score;
float cpp_count;
cin >> name ;
while(name!="0"){
cin >> ID >>age>> cpp_score >>cpp_count;
Student a(name,ID,cpp_score,cpp_count);
a.print();
cin >> name ;
}
return 0;

}

标签:count,name,int,float,score,cpp,打卡,第三十二
From: https://www.cnblogs.com/xscya/p/17422595.html

相关文章

  • 打卡5.23
    boolprime(intp){ for(inti=2;i<=sqrt(p);i++) if(p%i==0)returnfalse; returntrue;}voidSolution::solve(){ cout<<n<<'='; if(prime(n))cout<<n<<endl; else{ for(inti=2,judge=......
  • 第二十七天打卡
    一、问题描述如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。如407=4^3+0^3+7^3就是一个阿姆斯特朗数。试编程求大于1小于1000的所有阿姆斯特朗数。二、设计思路① 分离出个位数,算术表达式为:j=i%10。②分离出十位数,算术表达式为:k=i/10%10......
  • 打卡19
    #include<iostream>#include<string>#include<iomanip>usingnamespacestd;intgcd(inta,intb){if(a%b==0)returnb;elsereturngcd(b,a%b);}//շת���������classFS{ private: intfz,fm; public: friendintgcd(i......
  • 打卡32
    5.3 #include<bits/stdc++.h>usingnamespacestd;inta[500];intfun(inti){ intj; if(i<=1)return0; if(i==2)return1; if(i%2==0)return0; for(j=3;j<=(int)(sqrt((double)i)+1);j+=2) if(i%j==0)return0; return1;}intmain(){ inti,j,count=0;......
  • 每天打卡一小时 第三十三天
    template<typenameT>classNode{public:Node(Tdata):data(data),next(nullptr){cout<<"NodeConstructorrun"<<endl;}Node(constNode<T>&other):data(other.data),next(other.next){}~Node(){}TgetData(){......
  • 打卡31
    5.2  #include<bits/stdc++.h>usingnamespacestd;intfun(intn){ inti; if(n==2)return1; if(n%2==0)return0; for(i=3;i<=sqrt(n);i+=2) { if(n%i==0)return0; } return1;}intmain(){ intn,i,ok; while(cin>>n) { ok=0; for(i=2;i<=n/......
  • 2023.5.22编程一小时打卡
    一、问题描述:线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。建立一个整数矩阵类matrix,其私有数据成员如下:introw;intcolumn;int**mat;建立该整数矩阵类matrix构造函数;建立一个*(......
  • 打卡30
    5.1素数 #include<bits/stdc++.h>usingnamespacestd;boolf(intx){ for(inti=2;i<=x/i;i++) { if(x%i==0)returnfalse; } returntrue;}intmain(){ intl,r;cin>>l>>r; for(inti=l;i<=r;i++) { if(f(i))cout<<i<<endl; } retu......
  • 每日打卡
    评分问题问题描述:在歌星大奖赛中,有10个评委为选手打分去掉一个最高分去掉一个最低分,剩下的分数平均后就是选手所得的成绩编写相应程序问题分析:先用浮点序列的方法找出评分中的最大值和最小值在对其他的分数做平均处理代码:#include<stdio.h>#include<math.h>intmain(){int......
  • c++打卡练习(36)
    求多项式的和以50为例S=1+1/2+1/2*3+1/2*3*4+......1/2*3*.....*50流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ doublea=1,b,num,N; cout<<"输入你想阶乘到的最大数"<<endl; cin>>N; for(inti=1;i<=N;i++){ a*=i; b=1/a; num......