首页 新闻 会员 周边

请问为什么没有输出,求解!!!(c语言)

0
[待解决问题]
#include <stdio.h>
int main()
{
char ch;
scanf("%c",ch);
if((ch > 64 && ch < 106) ||(ch > 96 && ch < 123))
printf("%c is a letter",ch);
if(ch > 47 && ch < 58)
printf("%c is a number",ch);
else
printf("%c is the other");
return 0;

}
一粒心火的主页 一粒心火 | 菜鸟二级 | 园豆:202
提问于:2018-02-24 21:06
< >
分享
所有回答(1)
0

printf("%c is the other",ch);这句话有毛病。

Bluto | 园豆:317 (菜鸟二级) | 2018-02-24 22:09

我刚刚突然发现这句scanf("%c",ch);差个&,现在程序可以运行了

支持(0) 反对(0) 一粒心火 | 园豆:202 (菜鸟二级) | 2018-02-24 23:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册