----------------解决方案--------------------------------------------------------
原来如此 小弟受教了
----------------解决方案--------------------------------------------------------
我不知道大家编译C语言是用啥软件
我用的是turbo C2.0
上面得到的结果为%#
C语言书上确实也说输出%号必须用两个%%
可是我用
printf("%");
进行输出的话,可是输出%。
但用printf("%%");
输出的是同样的结果。也是%。
----------------解决方案--------------------------------------------------------
我不知道大家编译C语言是用啥软件
我用的是turbo C2.0
上面得到的结果为%#
C语言书上确实也说输出%号必须用两个%%
可是我用
printf("%");
进行输出的话,可是输出%。
但用printf("%%");
输出的是同样的结果。也是%。
这种现象表现了C语言的健壮性,它有一定的容错能力。同样的道理,请您总结归纳一下:
⑴连续单数个'%'与连续双数个'%'在printf()下效果的异同
⑵连续单数个反斜杠(\)与连续双数个在printf()下效果的异同
----------------解决方案--------------------------------------------------------
我觉得学的好的 ,都说学C简单, 但我觉得关键是刚学的时候建立好的学习兴趣,才能说别的, 我的c学的不则的,所以我现在特别恐惧c。
----------------解决方案--------------------------------------------------------
哈哈,C也不会,混什么啊 ,好好学吧!
----------------解决方案--------------------------------------------------------
default 是什么意思呢?
什么时候运行这个语句呢??
象下面程序
while((c=getchar())!=54)
switch(c)
{case 53:printf("***");break;
case 52:printf("###");break;
default :printf("error");}
运行后会有什么显示呢??
----------------解决方案--------------------------------------------------------
谢谢十四楼的提醒。
按你的方法做了下,
C语言的对%的检查比较宽松,单数连续个%号,打印出来的%号个数为N/2+1,
而对\的检查就非常严格,必须输入俩个才能打印。
因此新手练习编程的时候,要学会自己修改代码来不断验证自己的想法。
----------------解决方案--------------------------------------------------------
为什么检测的时候它说getch()没有定义的!!!
如果把它删掉了就可以运行,不过结果是#
有疑问有疑问??
加这个就可以了
#include <conio.h>
----------------解决方案--------------------------------------------------------