侧边栏壁纸
  • 累计撰写 278 篇文章
  • 累计创建 3 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

新手C语言学习(3)

xuanxuan
2020-12-01 / 0 评论 / 0 点赞 / 9 阅读 / 1174 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-02-14,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

新手C语言学习(3)

        今天在牛客网写简单题的时候,一道计算五个数的平均数的题吸引了我,我以为很简单,但我却出现了很多的错误。

题目描述        

从键盘输入5个学生的成绩(整数),求他们的平均成绩(浮点数,保留一位小数)。

输入描述

一行,连续输入5个整数(范围0~100),用空格分隔。

输出描述

一行,输出5个数的平均数(保留一位小数)。

解题

#include <stdio.h>
int main(void)
{       
    int a,b,c,d,e;
    float ret;
    printf("请输入五个分数:\n");
    scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);
    ret = (a + b + c + d + e)/5.0;
    printf("%.1f",ret);
    return 0;
}

其中

  1. 在scanf("")的括号中 %d与%d中间如果要用逗号分隔,那么最后在控制台中输入的五个分数中,也要用逗号来隔开,如果用空格,同理。这个括号中的叫做格式控制字符串,&叫做取地址符。这里推荐这位老哥的文章——链接。讲得很详细。
  2. %f,表示输出格式为浮点型 在这里的%1f,表示的是小数点后保留一位小数。
  3. float表示单精度浮点型

    开始我写的老是报错的主要原因是因为我少输入了一个成绩,我说咋一直不对呢,哈哈哈。在这里插入图片描述

0

评论区