二维数组求学生成绩总和:
录入三个同学的三科成绩,并计算三个同学各自的三科目总分和三个科目的总分和
要求:学生名字和三个科目自己给定
代码实现:
#include <stdio.h>
//名字和科目键盘输入
int main()
{
//1、创建学生成绩单
int j=0,i=0;
//1.1、创建储存成绩的二维数组
int arr[3][3]={
0};
//5、名字和科目键盘输入
char input_name1[100],input_name2[100],input_name3[100];
char input_course1[100],input_course2[100],input_course3[100];
printf("请输入学生姓名:") ;
scanf("%s %s %s",&input_name1,&input_name2,&input_name3);
printf("请输入所录入的科目:") ;
scanf("%s %s %s",&input_course1,&input_course2,&input_course3);
printf("请输入成绩:\n");
//5.1、把键盘输入的科目作为行标题
printf(" %s %s %s\n",input_course1,input_course2,input_course3);
//4、键盘录入成绩
for (j=0;j<3;j++)
{
//5.2、把键盘输入的名字作为列标题
if (j==0) printf("%s ",input_name1);
if (j==1) printf("%s ",input_name2);
if (j==2) printf("%s ",input_name3) ;
for (i=0;i<3;i++)
{
scanf("%d",&arr[j][i]);
}
}
printf(" %s %s %s\n",input_course1,input_course2,input_course3);
//打印二维数组
for (j=0;j<3;j++)
{
//1.3、没遍历一行打印对应的名字
if (j==0) printf("%s ",input_name1);
if (j==1) printf("%s ",input_name2);
if (j==2)