- 不能区分字符常量'a' 和变量a的区别
#include <stdio.h>
int main(void)
{
char a;
scanf("%c",&a);
if('a'>=65&&'a'<=90)
printf("%c",a);
else
printf("%c",a-32);
return 0;
}
- scanf函数中,变量未加&
- 整数除法:c=5/9*(f-32),因为5/9的值为0,导致结果为0
- printf和scanf中,对应的数据类型的占位符写错了 %d %f %c 和数据类型不匹配
- scanf写的输入格式和实际格式不符,“%d,%d,%d”,实际输入的是3 2 1
- switch中default分支下,使用了未赋值的变量
- vc提示使用了未初始化的变量,不知道如何定位问题