分别用if和switch编程,输入0 - 100分成绩,输出相应的成绩档次。设:90分以上为‘A’;80 - 89分为‘B’;70 - 79分为‘C’;60 - 69分为‘D’;60分以下为‘E’。
下列说法正确的是( )。
(A)输入项可以是一个浮点型常量,如 scanf("%f",4.8);
(B)只有格式控制,没有输入项也能进行正确输入,如`scanf("a=%d,b=%d");
(C)当输入一个浮点型数据时,格式控制部分应规定小数点后的位数,如scanf("%5.3f",&f);
(D)当输入数据时,必须指明变量的地址,如scanf("%f",&f);
根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是( )。
#include<stdio.h>
void main( )
{
int a;float x;
printf("input a,x:");
输入语句
输出语句
}
输入形式 input a,x:3 2.1 输出形式 a+x=5.10
(A)scanf("%d,%f",&a,&x); printf("\na+x=%4.2f",a+x);
(B)scanf("%d %f",&a,&x); printf("\na+x=%4.2f",a+x);
(C)scanf("%d %f",&a,&x); printf("\na+x=%6.1f",a+x);
(D)scanf("%d %3.1f",&a,&x); printf("\na+x=%4.2f",a+x);