_X_l 2021-08-18 17:53 采纳率: 72.7%
浏览 45

c语言 输入与输出错误

  scanf("%c %c %d",&v1,&v2,&info);             //调试报错 
  scanf("%c ", &v1);
  scanf("%c ", &v2);
  scanf("%d", &info);                             //输入正确
  printf("%c%c %d   ", g.adjlist[i].vertex, g.adjlist[j->adjvex],j->info);             //j->info输出错误
  printf("%c%c ", g.adjlist[i].vertex, g.adjlist[j->adjvex]);
  printf("%d  ", j->info);                        //输出正确

输入错误是调试的时候显示写入错误
输出错误的地方我直接把j->info改成一个数字,它的输出还是和错误输出一样
求解

  • 写回答

1条回答 默认 最新

  • CountTimer 2021-08-19 11:56
    关注

    %c前加空格,屏蔽空白符

    评论

报告相同问题?

问题事件

  • 创建了问题 8月18日

悬赏问题

  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?
  • ¥100 需要跳转番茄畅听app的adb命令