中易网

为什么无论我输入什么数字它最后显示的都是 数组中没有这个数! 在线等!!

答案:2  悬赏:70  
解决时间 2021-03-14 00:37
#include
void main()
{char c;
printf("请输入一个数:");
scanf("%c",&c);
switch(c)
{case'23':printf("45,60,67,88");
break;
case'45':printf("23,60,67,88");
break;
case'60':printf("23,45,67,88");
break;
case'67':printf("23,45,60,88");
break;
case'88':printf("23,45,60,67");
break;
default:printf("数组中没有这个数!\n");
}
}
最佳答案
数字别用单引号 不用scanf 直接c=getchar()
全部回答
1,你的程序没有缩进格式很难看!说明你还站在编程的门外。 2,你的老师很笨!不要跟他/她学编程,你会被教成废品! 3,程序中的变量n没有定义,编译器肯定报错,难道你看不懂报错信息? 4,增加变量n的定义之外,数组的申请不能使用变量n,因为c语言不支持这种动态申请内存。如果使用动态申请内存,需要使用函数mallic或alloc,具体你可以查c语言函数手册。不过相信你即便查了也是白搭。 5,所以,最简单的修正就是把变量n变成固定的数字常数,例如数字5。printf中的输出格式中的n就不用换了。如果不说这一点,相信你会过多的修改你的错误代码。 6,反序存储还是反序输出?最简单的修正是把第二个for循环改为:for(i=n-1; i>=0; i--),也就是反序输出。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金命人起名能不能用五行属金的字
托物言志的作文300字初二台风
魔兽争霸3,神界危机有个天使可以用一个技能
云秘滇宝养生酒安徽总代理宿州办事处我想知道
VB中通过form1的控件调用了form2,怎么将form
运动会升会旗的时候用什么音乐?
导航屏幕一直亮着,就像死机了一样,该怎么办
吃海鲜时能喝柽汁吗?
各位大神,求救阿.斐讯k2 22.4.5.42怎么刷机
阿迪达斯变色龙鞋子 遇到什么会发光
无边无垠的垠是边际的意思对吗?
合肥缘佳信息技术有限公司这个地址在什么地方
跪求:油烟倒灌怎么办!
求科普这个电池是多少v的?
手机运行内存2G够不够用啊?
推荐资讯
stc89c52rc单片机,新的,烧录不了程序
怎么会有人俄罗斯这么无耻的国家
高跟鞋老是打脚怎么办?!明明鞋子大了,可前
网站上的“讨论区” 用英文怎么说?谢谢
FOB青岛与FOB青岛Stowed的区别?
想去广东的外贸返单服装市场买衣服?珠三角那
请问六爻占卜中的巧逢吉神到底是吉是凶?
京东详情页顶部广告怎么抹掉
被足球打中头部
阳光白金瀚宫停车场在哪里啊,我有事要去这个
1988年8月22日子时出生的生辰八字
那些年大排档地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?