新手C语言学习(3)

2023-05-12 20:56:20 浏览数 (2)

新手C语言学习(3)

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

题目描述        

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

输入描述

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

输出描述

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

解题

代码语言:javascript复制
#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,表示输出格式为浮点型 在这里的,表示的是小数点后保留一位小数。
  3. float表示单精度浮点型

开始我写的老是报错的主要原因是因为我少输入了一个成绩,我说咋一直不对呢,哈哈哈。

0 人点赞