float x; double y; x=1111.55555; y=2222.5555555555;
printf(\
printf(\
}
说明:由于实型变量是由有限的存储单元组成的,因此能提供的有效数字总是有限的,在有效位以外的数字将被舍去,由此可能会产生一些误差。 三、 实验总结
1. 掌握int型,float型、char型变量的定义及赋值。
2. 将数据类型定义为short类型时,注意是否会发生数据溢出。 3. 区别int型和float类型数据的输出结果。
4. 运用sacnf函数从键盘中输入各种类型数据时,要注意取地址符号和各种类型的字符号%d,%c,%s。
实训二数据类型、运算符及表达式(二)
一、实验目的:
1. 掌握各类数值型数据间的混合运算
2. 掌握算数表达式、赋值表达式、逗号表达式值的计算。 3. 熟悉求字节运算。 二、实验内容:
1.输出小数的整数部分 #include
float a;int b;
a=4.68;b=(int)a;
printf(\
}
2.输出并运行下列程序 #include
printf(\
}
程序运行结果为? 将输出语句改为 printf(\;再运行程序,运行结果为 4. 输出并运行下列程序
#include
void main( ) {
int i,j; i=4; j=++i;
printf(\ }
将j=++i改为j=i++,再运行程序,运行结果为 5.举例说明?-i++”的使用。 #include
int i,j; i=4; j=-i++; printf(\ }
注意:/*“-”和?++”是同等优先级,结合性是从右至左* 6. 输出并运行下列程序 #include
int a; char b;
printf(\ printf(\ printf(\ }
7.显示以下程序的运行结果
#include
int y=3,x=3,z=1;
printf(“%d,%d\\n”,(++x,y++),z+2); 8.输入下列程序,并运行
#include
int m=12,n=34;
printf(“%d,%d\\n”,m++,++n); printf(“%d,%d\\n”,n++,++m);
}
三、实验总结:
1. 总结实验中所出现的问题及解决方法。 2. 总结pringtf函数中可以使用的各种格式符。
3. 总结使用scanf函数输入数据,如何保证输入格式正确。
实训二 数据类型、运算符及表达式(三)
一、 实验目的
1. 掌握整型、浮点型字符变量的定义、数据输入及输出。 2. 掌握数据类型的自动转换及数据类型的强制转换。 3. 掌握算术表达式、赋值表达式及逗号表达式值的计算。 4. 熟悉printf(), scanf()的使用 二、 实验内容
1.输入一个浮点数,分别输出它的整数部分和小数部分。 #include
说明:1.整数部分可通过强制类型转换得到,小数部分可以通过小数-整数部分得到。
2.编写一个程序,要求用户输入一个两位数,然后按数位的逆序打印出这个数。