注册 登录
编程论坛 C语言论坛

在scanf中应该怎么输入%d%c%d

黑暗骑士5D 发布于 2019-11-26 21:37, 1997 次点击
int main()
{
  int a,b;
  char c;
  scanf("%d%c%d",&a,&b,&c);
  printf("%d%c%d",a,b,c);
  return 0;


}


输入和输出不一样了为什么?
4 回复
#2
三尺冰2019-11-26 22:23
不要带空格
#3
黑暗骑士5D2019-11-27 14:44
回复 2楼 三尺冰
这也没空格啊
#4
纯蓝之刃2019-11-27 15:00
变量类型定义错了
  int a,c;
  char b;
#5
自学的数学2019-11-27 15:37
程序代码:
#include<stdio.h>
int main()
{
  int a,b;
  char c;
  scanf("%d %c %d",&a,&c,&b);
  printf("%d %c %d",a,c,b);
  return 0;


}
1