已采纳回答 / 慕侠6103235
这个a,是一个英文字符
在计算机里,英文字符是用ASCII编码来储存的,就是把a,储存成一个二进制数,当计算机读取到这个二进制数,再结合人的要求,转换成字符,就是a
如果人要求它转化成10进制数,就是97,也就是说,a这个字符对应的十进制数是97
2017-08-16
已采纳回答 / 爱吃西瓜的猫_
我把我自己的理解说一下…1、在C语言入门 2-5 格式化输出语句里 有说,%s是用于输出字符串printf()是用于在屏幕上打印信息出来。而%s、%d、%c、%f都是用于规范打印出来的信息,%d是规定输出的是整数,%s是规定输出的是字符串。int a=3;printf("%d",a);这样运行出来就会输出 3而这道题里,要输出的是 "I Love imooc" 这是一个字符串 ,所以要用 %s 把它输出,如果用%d的话输出的是一段数字,而不是你原先要输出的 "I Love imooc" ,你可以试一下。 ...
2017-08-16
已采纳回答 / 慕勒038938
这种属于三目运算符,当前面的条件“money>=cost”为真是,选择“:”前面的选择。你如果非要将“n”放置在前面,根据题干要求,需要相应的将条件改为“money<cost”。
2017-08-16