C语言中定义的基本问题

 #include
 main()
 { int case; float printF;
   printf("请输入2个数:");
   scanf("%d %f",&case, &printF);
   printf("%d %f\n", case, printF);
return 0;
 }
 该程序编译时产生错误,其出错原因是

 A)定义语句出错,case是关键字,不能用作用户自定义标识符
 B)定义语句出错,printF不能用作用户自定义标识符
 C)定义语句无错,scanf不能作为输入函数使用
 D)定义语句无错,printf不能输出case的值
选的A,不知正确否

几乎所有的语言都是不支持用关键字来做变量名的,printF这个不是关键字,不会出现二义性,scanf,printf就是c语言里的输入输出函数;所以选A应该是对的