一、堂上限时习题
3、阅读下面程序,写出运行结果:
分析:
(1)a的余数是0;
(2)b取商,且不用四舍五入。
(3)c=b++,先执行c=b,在执行b = b+1。
(4)double和float类型数据打印默认打印小数点后6位,想显示更多,可用%.nf的形式。
(5)15/10属与整型,取商后,显示小数点后6位。
(6)d/10,属于float类型之间的运算,所以可实现显示小数。
答案:
#include <stdio.h>
int main(){
printf("0,2,1,15.000000,1.000000,1.500000");
return 0;
}
二、堂下练习
1、赋值表达式与赋值语句,写出程序运行结果
#include "stdio.h"
main()
{
printf("_______________________");
}
1)ASCII从0-255一共有256个, c=330, 过了255会从0开始算起,330-255=74,ASCII=74, 字符为J。
ASCII 为48,字符为0
ASCII 为65,字符为A
ASCII 为97,字符为a
2)\141 说的是 141这个表示的八进制数字符,将这个八进制的 141,转成十进制 就是 97,查看ASCII码,97 就是 a,所以会输出字符a。
'\101'表示ASCII为八进制101(对应十进制65)的字符,即 ‘ A ’ .
八进制转十进制 (101)8=(1*8^2+0*8^1+1*8^0)=(65)10