C语言,为什么输出的结果总是输入的x的值?

2025-06-22 23:22:31
推荐回答(3个)
回答1:

主要问题是不应将y定义为char型,应该定义为int型,

变量y的输入格式符也应该由"%lf"改成"%d",其它地方没有问题.

改完的C语言程序如下(见图,改动的地方见注释)

回答2:

这段里x,y,z很混乱,如读y应该用%c,你用了lf, 最好一行你乘以y,但是其他地方只有x

回答3:

首先y为字符型数据,则case处要有' ';x与y的数据类型不同,数据输入格式错误,没有读取到y的值