栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++输入方式

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++输入方式

C++的输入: 可分为两种方式:(通过例题来说明) 第一种:
定义一个日期类Date,类中包括year、month和day3个数据成员,包括3个成员函数,分别是void SetDate(int,int,int)用以设置日期,void Display()用于显示日期,显示格式为“年/月/日”如2022/3/25,bool IsLeap()用于判断是否为闰年,是闰年返回true,否则返回false。利用Date类,实现计算给定日期是在本年中是第几天。
#include 
using namespace std;
class Date {
	private:
		int year;
		int month;
		int day;
		char ch;
	public:
		void SetDate(int,int,int);
bool IsLeap();
};

void Date::SetDate(int x,int y,int z) {
	year=x,month=y,day=z;
}
bool Date::IsLeap() {
	if((year%400==0) || ((year%4==0) && (year%100 !=0)))
		return true;
	else
		return false;
}

int main() {
	Date dat;
	
	int x;
	int y;
	int z;
	char ch;
	int sum=0;
	int a1[12]= {31,28,31,30,31,30,31,31,30,31,30,31};
	int a2[12]= {31,29,31,30,31,30,31,31,30,31,30,31};
	while(cin>>x>>ch>>y>>ch>>z){
		dat.SetDate(x,y,z);
	sum=z; 
	if(dat.IsLeap()==true) {
			for(int i=0; i 
其中: 
void Date::SetDate(int x,int y,int z) {
	year=x,month=y,day=z;
}

通过在在中函数中输入,在通过形参的方式传输给类的成员。

第二种:
定义一个Student类,类中包含一次考试的学生的3个学科的成绩,包含4个成员函数,分别是void input()用于输入学生考试成绩,void Display()用于显示成绩,int Sum()用于计算3个学科的总分,double Average()用于计算3个学科平均分。
#include 
#include 
using namespace std;
class Student {
	public:
		void  Set();    //用于接收姓名,学号和三门课程成绩
		int Sum();
		void Display();
		double Averate();
	private:
		string name;   //学生姓名
		int rollno;     //学生学号
		int sub_marks[3];   //3门课程成绩
};
void Sort(Student *stud,int n);
void  Student::Set() {
	cin>>name>>rollno>>sub_marks[0]>>sub_marks[1]>>sub_marks[2];
}
int Student::Sum() {
	int sum=0;
	for(int i=0; i<3; i++) {
		sum+=sub_marks[i];
	}
	return sum;
}
void Student::Display() {
	cout<<"姓名:"<n;
	Student *stu;
	stu = new Student[n];
	for(int i=0; i 
其中: 
void  Student::Set() {
	cin>>name>>rollno>>sub_marks[0]>>sub_marks[1]>>sub_marks[2];
}

通过调用类的函数,直接进行输出。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783858.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号