C语言题目求解析
1个回答
展开全部
switch((c=getchar())!='\n')中的\n是换行符,意思是说当输入等于\n就停止循环,
c - '2' == c - 50,与c - 2差别是明显的。
对于c - '2'来说,这里的c通常是char类型,其值可能是'2','3',......‘8’,‘9’,那么c - '2'就是一个差值,这个值代表c与'2'的距离。
对于c - 2来说,这里的c可能是一个int类型,实际效果就是求两个整数的差。
c - '2' == c - 50,与c - 2差别是明显的。
对于c - '2'来说,这里的c通常是char类型,其值可能是'2','3',......‘8’,‘9’,那么c - '2'就是一个差值,这个值代表c与'2'的距离。
对于c - 2来说,这里的c可能是一个int类型,实际效果就是求两个整数的差。
更多追问追答
追问
就是说输入空格时程序结束?还有c-'2'在一块不是很懂,例如'2'是表示2吗?
追答
是的,c-'2'就相当于整形表达式,只是利用ASCLL编码来计算字符的距离,就好比你输入字符4,4在ACSLL的编码是52,而字符2在ACSLL中的编码是50,两者的距离就是2
--
2022-12-05 广告
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询