1、“格式控制”后面应当是变量地址,而不是变量名
2、在“格式控制字符串”中除了格式声明以外还有其他字符,则在输入数据时在对应位置上输入与这些字符相同的字符,scanf里面最好不要加逗号空格等
scanf("a=%f,b=%f",&a,&b) //对应输入应为a=1,b=3
3、建议分开写,三个变量三个scanf
4、在输入数值数据时,如输入空格、回车、Tab键或遇非法字符(不属于数值的字符),认为该数据结束
练习题
从键盘输入一个大写字母,在显示屏上显示对应的小写字母
#include<stdio.h>
int main()
{
char a;
printf("请输入一个大写字母\n");
scanf("%c",&a);
printf("该大写字母对应的小写字母为:%c",a+32);
//方式2
printf("测试")
getchar(); //吸收前面的回车,来源于scanf("%c",&a);,当分多次连续scanf获得字符时,要注意回车符
putchar(getchar()+32);
return 0;
}