switch和case的用法。
#include<stdio.h>
int main()
{
int a;
printf("please putin the number:");
scanf("%d",&a);
switch(a/10)
{
case 9:printf("nice");break;
}
return 0;
}
当我输入91时a/10=9.1并不是9,为什么输出的还是nice?
你要注意,C的整形(int)运算结果没有小数的
你输入99,它仍是nice
因为,c语言中,99/10=9不是9.9
(另外,switch也不支持小数的)
热门标签: