已知3个学生的某科成绩(sa=89,sb=78,sc=90,由键盘输入成绩),计算总成绩和平均成绩。(要求:成绩有小数,总成绩取整,平均成绩取1位小数) (改写程序)
改写程序,那你的程序呢
算了,帮你写一个,你自己对照下,我要下班回家了。
#include <stdio.h>
int main()
{
float sa, sb, sc, total, average;
printf("输入3个学生的某科成绩:\n");
scanf("%f%f%f", &sa, &sb, &sc);
total = sa + sb + sc;
average = total / 3.0;
printf("总成绩是:%d\n", (int)total);
printf("平均成绩是:%.1f\n", average);
return 0;
}
作业还要发出来,。。。。
不知道你这个问题是否已经解决, 如果还没有解决的话://学生成绩
int main()
{
double arr[4][5] = { 0 };
int i, j,sum;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
scanf("%lf", &arr[i][j]);
}
}
for (i = 0; i < 3; i++)
{
sum = 0;
for (j = 0; j < 4; j++)
{
sum+=arr[i][j];
}
arr[i][4] = sum/4;
}
for (i = 0; i < 5; i++)
{
sum = 0;
for (j = 0; j < 3; j++)
{
sum += arr[j][i];
}
arr[3][i] = sum/3;
}
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
printf("%2.2lf ", arr[i][j]);
}
printf("\n");
}
return 0;
}
运行结果: