这题用c语言或者c++写会简单一点,很多人奇怪,为什么好像写对了,就是过不了,注意他的输入17140216;80.845,90.55,100.00//;和,都在输入中,c可以直接加在scanf中,java萌新表示写了好久。。。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String[] a = s.nextLine().split("[;,]");//split表示输入的字符以;,分割成String数组
int id = Integer.parseInt(a[0]);
double s1 = Double.parseDouble(a[1]);
double s2 = Double.parseDouble(a[2]);
double s3 = Double.parseDouble(a[3]);
System.out.print("The each subject score of No. " + id + " is " + String.format("%.2f", s1) + ", " + String.format("%.2f", s2) + ", " + String.format("%.2f", s3) + ".");
}
}
京公网安备 11010502036488号