• 2021-04-14
    阅读以下程序 int case;float printF; scanf("%d%f",&case,&printF); printf("%d %f\n",case,printF); 该程序编译时产生错误,其出错原因是______。
  • 定义语句出错,case是关键字,不能用作用户自定义标识符

    举一反三

    内容

    • 0

      运行以下程序段,并输入1,则输出结果是( )。 int x; printf("请输入一个0-2的整数:"); scanf("%d",&x); switch(x) { case 0:printf("输入0。\n"); case 1:printf("输入1。\n"); case 2:printf("输入2。\n"); default:printf("输入错误! \n"); }

    • 1

      智慧职教:将下列程序补充完整,实现成绩等级输出。#include voidmain(){ int score;   printf("请输入课程成绩(整数):");   scanf("%d",_____________);   if(score>100||score<0) printf("输入错误!\n");   ___________           switch((int)_____________)           { case10:               case 9: printf("优秀!\n");_______________;               case 8: printf("良好!\n");break;               case 7: printf("中等!\n");break;               case 6: printf("及格!\n");break;               ___________: printf("不及格!\n");           }}5a0d99e305fecac500efc6ceb6743312198ebb4c0b8ac8d45ef1b9c6a80adc39a7be2ada98413e6c26c75ec4895239a23c5293ff6edff209abd64c9363088bbdf81f9a20a32b1b046de18a8f04c74749

    • 2

      若有float x; int a,b; ,下面四条switch语句中正确的有( )条。 switch(x) { case x=1.0: printf(“Y”); case x=2.0: printf(“N”); } switch(a) { case a=1: printf(“Y”); case a=2: printf(“N”); } switch(b) { case b==1: printf(“Y”); case b==2: printf(“N”); } switch(x) { case 1.0: printf(“Y”); case 2.0: printf(“N”); }

    • 3

      若输入B,以下程序的运行结果为。 main() {char grade;scanf("%c",&grade); switch(grade) {case'A':printf(">=85."); case'B': case'C':printf(">=60."); case'D':printf("<60."); default:printf("error."); } }

    • 4

      若输入B,以下程序的运行结果为()。main(){chargrade;scanf("%c",&grade);switch(grade){case'A':printf(">=85");case'B':case'C':printf(">=60");case'D':printf("<60");default:printf("error");}}(5.0分)