请问这个简单的c语言,有什么错误吗,为什么编译没错,组建有错

麻烦详细一点,初学者
2024-11-27 21:31:15
推荐回答(2个)
回答1:

啥组建有错啊?没明白什么意思啊?你说的是不是输出有错啊?
你是不是准备写输出 x=M,y=m 啊?
如果是这样的话,应该写成printf("x=%c,y=%c",x,y);的
你那样写输出的字符M和字符m的ASCII码,也就是数字,不是字母M和字母m的。
因为%d是整数型输出,也就是int型数据输出格式,而你的X,Y赋值的都是字符,定义的时候也是字符,而输出的时候选择了整数型输出,这时候编译系统会自动转换成ASCII的形式输出出去,明白了吧。

回答2:

main写成nain了吧?其他没有发现什么问题!