吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1539|回复: 10
收起左侧

[已解决] 求助一道c语言编程题目

[复制链接]
B.K. 发表于 2021-3-21 23:25
本帖最后由 B.K. 于 2021-3-23 15:21 编辑

编程求出某学生期末三门课程的总分及平均分。学生的课程成绩从键盘输入,计算的平均分保留小数点后一位。输入输出示例:(加下划线的表示从键盘输入的数据)请输入三门课程的成绩:78  87  90该同学的平均分是:88.0
谢谢老铁,保留后一位总是没搞好

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

我是不会改名的 发表于 2021-3-21 23:30
%8.1f

额是我·理解·有问题吗
fengepx 发表于 2021-3-21 23:32
printf(%.1f,pingjun);格式控制符前加个.1就行了。印象中是这样
鬼魅王子 发表于 2021-3-21 23:56
[C] 纯文本查看 复制代码
printf("%.1lf",ave);

.1代表保留一位小数
xian123456 发表于 2021-3-22 00:43
printf("%.1lf",a);  就是在lf前面加.1 想保留2位就 .2  以此类推
吾爱蛋蛋 发表于 2021-3-22 02:04
代表小数点锕。。。。。。。。。。
qianshang666 发表于 2021-3-22 07:37
楼上的就是正确答案
ywing123 发表于 2021-3-22 08:26
#include"stdio.h"
int main (void)
{
        float a,b,c;//定义三个变量啊a,b,c分别存放三门课的成绩
        double sum,ave;//定义sum和ave分别存放三门成绩的和与平均值

        printf("请输入三门课程的成绩a=  b=  c=  ");
        scanf("%f%f%f",&a,&b,&c);
        sum=a+b+c;//求三门课程的和
        ave=(a+b+c)/3.0;//求三门课程的平均值
        printf("输出三门课程的总分及平均分sum=%.1lf\nave=%.1lf\n",sum,ave); //将总分及平均法进行输出

        return 0;
}
superb_fsj 发表于 2021-3-22 08:55
#include<iostream>
#include<stdio.h>
int main(){
        int a,b,c;
        scanf("%d%d%d", &a,&b,&c); //输入三门课程成绩
        printf("%d,%.1lf",a+b+c,1.0*(a+b+c)/3);  //第一个输出是总和,第二的输出是平均值,
        //因为两整数相除所得整数,所以前面需要乘1.0
        return 0;
}
你给的样例中我平均数输出的是85.0
 楼主| B.K. 发表于 2021-3-23 15:21
鬼魅王子 发表于 2021-3-21 23:56
.1代表保留一位小数

谢谢啦,正解
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-17 00:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表