用法:
scanf("%d%f%c",&a,&b,&c);/&a,&b之间要有“,”之间要区分开
题目:
如何确保输入的时候“;,,”被正确输入?
scanf("%d;%f,%f,%f",&index1,&index2,&index3);
#include<stdio.h>
int main()
{
int no_index;
float score_index1,score_index2,score_index3;
scanf("%d;%f,%f,%f",&no_index,&score_index1,&score_index2,&score_index3);
printf("The each subject score of No. %d is %.2f, %.2f, %.2f.",no_index,score_index1,score_index2,score_index3);
return 0;
}
情况1
scanf("a=%d,b=%d",&a,&b);//"a=%d,b=%d",这块代表什么意思?
需要按照""内容输入信息,%d%d才能起效。
举例程序:
#include<stdio.h>
int main()
{
int a,b;
scanf("a=%d,b=%d",&a,&b);
a=a^b;
b=a^b;
a=a^b;
printf("a=%d,b=%d",a,b);
return 0;
}
运行结果: