我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么用scanf输入char会报错?

为什么使用scanf输入字符会报错?
#include 
int main()
{
    char n;
    scanf("%c",&n);
    printf("%d",n);
}

img


我在键盘上输入s然后按一下回车键,就这样
输入int类型的数据,程序就是正常的
想不明白为什么这样?

在dos窗口重新使用gcc命令编译

你把输入数据及报错界面截图看一下
你这是cmd窗口输入了一个s,鬼知道这个s是什麽啊。你这没运行程序啊兄弟

printf也要用%c,不是%d

近期文章

  • 关于IDEA的使用出现问题
  • 关于#网络#的问题:问题:测试时 ping了5个地址,通的和不通的都进 通.txt文档里了
  • ssm项目,spring容器无法实例化对象
  • python的Predict.ipynb文件怎么运行
  • 分布式锁延期遇到死循环,无限延期问题
  • 有关结构体的选择题。
  • 布尔输入翻转
  • 在做GEO芯片质量分析,读取CEL文件失败了该如何解决? r语言
  • 数据库创建表添加多行数据
  • 请问怎么安装成功ffmpeg.dll
  • java求解答,请help我
  • JAVASWING button刷新后被覆盖
  • 读取文件时,c++代码正确,但无法运行
  • gdal库对Landsat影像的处理
  • Php file_exist与正则表达式
  • 高数 实验中MATLAB 问题
  • 输出的汉字突然成乱码
  • 华为s5700交换机网络不通,该怎么解决
  • 为什么Statement violates GTID consistency
  • 这个是哪里出错了哇😭😭

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华