c语言输出问题,急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/03 05:07:23
#include<stdio.h>
main()
{
int b,n;
char a;
scanf("%d",&n) ;
scanf("%c,%d",&a,&b); printf("%d,%c,%d",n,a,b);

}
当输入 5\nd,90 输出的为什么不是 5,d,90
怎么解决

#include<stdio.h>
main()
{
int b,n;
char a;
scanf("%d,",&n) ; //要在%d后加个逗号就OK了 ,
scanf("%c,%d",&a,&b);
printf("%d,%c,%d",n,a,b);

}

2.还有为什么不写成一条语句呢?
scanf("%d,%c,%d",&n,&a,&b);

那输出是什么

那你输出的的什么东西呢