本文主要是介绍编程初学者入门5_键盘输入5个人的身高(米),求他们的平均身高(米)。(C的没问题,试着用Java写一下,Java的Scanner类需要多次输入、存到多个变量中+Java浮点数输出格式printf),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
写在前面
此系列博客为 牛客网编程初学者入门 题目小结,题目很基础
不常用的知识容易遗忘,为了边复习c语言和学习Java,后面系列博客将采用c、c++、Java双语言版记录
现在位置(72/140),虽然我走的很慢,但我仍在前进~
题目描述
从键盘输入5个人的身高(米),求他们的平均身高(米)。
- 输入描述:
一行,连续输入5个身高(范围0.00~2.00),用空格分隔。 - 输出描述:
一行,输出平均身高,保留两位小数。
代码
C
#include<bits/stdc++.h>
using namespace std;
int main()
{float f1,f2,f3,f4,f5,avg;scanf("%f%f%f%f%f",&f1,&f2,&f3,&f4,&f5);avg = (f1+f2+f3+f4+f5)/5.0;printf("%.2f",avg);return 0;}
Java
import java.util.Scanner;
public class Main{public static void main(String args[]){Scanner sc = new Scanner(System.in);double avg;double d1 = sc.nextDouble();double d2 = sc.nextDouble();double d3 = sc.nextDouble();double d4 = sc.nextDouble();double d5 = sc.nextDouble();avg = (d1+d2+d3+d4+d5)/5.0;System.out.printf("%.2f",avg);}
}
Java跑的挺慢的~
拓展
还有另外一种 Java一次输入多值存到多个变量中的 思路,就是
先读取一行字符串String str = sc.nextLine();
然后字符串调用方法切去空格
切掉空格之后,保存到字符串 数组中String [] str_Array = str.split(" ");
定义变量依次接受 字符串数组元素.parse...
的值int a = Integer.parseInt(str_Array[0]); ....
这篇关于编程初学者入门5_键盘输入5个人的身高(米),求他们的平均身高(米)。(C的没问题,试着用Java写一下,Java的Scanner类需要多次输入、存到多个变量中+Java浮点数输出格式printf)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!