题解 | #班级成绩输入输出#

班级成绩输入输出

http://www.nowcoder.com/practice/60d96b08e1cb42e38629d54e37eac008

题目描述: 输入一个班级5个学生各5科成绩,输出5个学生各5科成绩及总分。

输入描述: 五行,每行输入一个学生各5科成绩(浮点数表示,范围0.0~100.0),用空格分隔。

输出描述: 五行,按照输入顺序每行输出一个学生的5科成绩及总分(小数点保留1位),用空格分隔。

思路: 不使用数组,直接在输入的时候,直接求和sum,并且输出~

int main()
{
    int i = 0;
    int j = 0;
    for(i=0; i<5; i++)
    {
        float score = 0.0;
        float sum = 0.0;
        for(j=0; j<5; j++)
        {
            scanf("%f",&score);
            sum += score;
            printf("%.1f ",score);
        }
        printf("%.1f\n",sum);
    }
    return 0;
}

全部评论
这个方法太搞了,还是老老实实的用数组吧这是语法练习不至于要想简单的方案
点赞 回复 分享
发布于 2025-04-23 14:57 美国
这也太棒了
点赞 回复 分享
发布于 2023-08-08 08:46 福建
这也行,我还以为必须要跟模板的输出一样
点赞 回复 分享
发布于 2022-08-14 15:46

相关推荐

评论
9
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务