永发信息网

int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d",a,b); return 0; 输入a和b后 为什么b总等于8

答案:4  悬赏:40  手机版
解决时间 2021-11-20 11:40
  • 提问者网友:自食苦果
  • 2021-11-19 21:35
int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d",a,b); return 0; 输入a和b后 为什么b总等于858993460
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-11-19 23:03
您好:字符和数字不同同时输入,改成如下即可:#include
void main()

{
int a,c;
char b; scanf("%c",&b);
scanf("%d%d",&a,&c);
printf("a=%d,c=%d\n",a,c);
printf("b=%c\n",b);
}
全部回答
  • 1楼网友:低音帝王
  • 2021-11-20 00:43
scanf("%d%d",&a,&b); 改为:
scanf("%d %d",&a,&b);
并且输入a,b时中间加空格,例如:2 3
  • 2楼网友:底特律间谍
  • 2021-11-20 00:27
#include
int main(void)
{
int a,b;

scanf("%d%d",&a,&b);
printf("a=%d,b=%d",a,b);

return 0;
}
我试试正常
  • 3楼网友:玩家
  • 2021-11-19 23:18
不会呀,你看看这个程序
#include
void main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("a=%d,b=%d",a,b);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯