【c++】输出学生姓名以及成绩的表格

前言

第一次写c++,不知道可不可以这样写呢,不过可以运行就可以了 

有个同学问我,那总要稍微研究一下,最后研究的结果就是,还是用类似于c语言的方法解决问题吧

代码实测

#include <iostream>
using namespace std;
#define M 4
#define N 3
int main(){
	//N门课程,M个学生
	char name[N][20] = { '\0' };
	int i, j, score[N][M] = { 0 };
	int t[N] = { 0 };
	cout << "Input 3" << "name:" << endl;
	for (i = 0; i < N; i++){
		cin.getline(name[i], 20);
	}
	for (i = 0; i < N; i++){
		cout << "Input stu " << i + 1 << " 4scores" << endl;
		for (j = 0; j < M; j++)
			cin >> score[i][j];
	}
	for (i = 0; i < N; i++){
		for (j = 0; j < M; j++){
			t[i] += score[i][j];
		}
	}
	for (i = 0; i < M; i++){
		cout << "   |第" << i + 1 << "门" << "|";
	}
	cout << endl << "-----------------------------------------" << endl;
	for (i = 0; i < N; i++){
		cout << name[i] << "  ";
		for (j = 0; j < M; j++){
			cout << "|  " << score[i][j] << "  |   ";
		}
		if (N - i>1){
			cout << endl;
			cout << "-----------------------------------------" << endl;
		}
	}
	cout << endl;
	for (i = 0; i < N; i++){
		cout<<name[i] <<"同学的总分为"<<t[i]<<endl;
	}
	return 0;
}

测试结果 

后记 

小咲是不是挺富有诗意与情趣的呢?

那么大屏幕,换一种测试风格,

每次都截屏是不是没有特色啊,

嗯嗯就这样了,

遛了

TIPS:

如果有问题可以评论区联系,小咲与您晚安

 

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值