#include <stdio.h> int main() { int a = 0; //科目用的小数,用float类型,记得输入成0.0格式; float b = 0.0; float c = 0.0; float d = 0.0; //整形%d与%f之间记得加分号;隔开,相应的整形用%d,小数用%f scanf("%d;%f,%f,%f", &a,&b,&c,&d); //然后再限制范围; if(a <= 20000000 && a >= 1 && b >= 0 && c >= 0) //保留小数位,两位用 .2f 三位用 .3f 依此类推; printf("The each subject score of No. %d is %.2f, %.2f, %.2f.",a,b,c,d); return 0; }