c语言为什么不输出

如题所述

第1个回答  2019-05-26

if条件判断应该是:

if (z == 'a')

if (z == 'b')

if (z == 'c')

追问

还是没用耶

追答

前面还有个错误。
scanf("%c ", &z);

追问

哇谢谢你

请问你知道为什么结果输出是0吗

因为题目要求要用函数调用

第2个回答  2019-05-26
不要getchar();

这样a就被读了

后面的条件就不会出现 所以没有输出

换行可以用 printf("\n");追答

换行printf("\n");

追问

追答

把getchar()删掉

追问

没有那个的话

连半径都不能输入了

追答

scanf(" %1f",

修改 scanf

前面加一个空格

这是因为 scanf 导致的

或者还可以修改上面的输出加一个回车

本回答被网友采纳
第3个回答  2019-05-26
元宵夜,元春回娘家待了一会儿,要宝玉和众姐妹献诗。宝玉和黛玉两小无猜,情意绵绵。书童茗烟将《西厢记》等书偷进园给宝玉,宝玉和黛玉一同欣赏。宝玉庶弟贾环嫉妒宝玉,抄写经书时装失手弄倒蜡烛烫伤宝玉,王夫人大骂赵姨娘。赵姨娘又深恨凤姐,便请马道婆施魔法,让凤姐、宝玉中邪。癞和尚、跛道人擦拭通灵玉、救好二人。
相似回答