实验一:基本数据类型和结构化程序设计实验目的:
1、熟悉编译软件vc++或tc;掌握编辑、编译、连接、调试和
运行一个c语言程序。
2、通过运行简单的c语言程序,学习c语言程序的顺序结构、
选择结构和循环结构的特点。
3、掌握c语言中的库函数的使用。
第1节(2学时)
实验内容:
顺序结构:
1、求任意两数之和。
2、以下程序的输出结果为:
main()
{ int a=4,b=7;
printf(“%d\n”,(a=a+1,b+a,b+1));
}
3、编程求)
y+
=。要求a和x从键盘输
ax
+
ln(
a
)
sin(x
入。当a=6.4,x=3.4时,求y的值。(必做)
4、编程求ax2+bx+c=0的解。若a=2.5,b=9.4,c=4.3,则输
出结果为?(只考虑有实根的情况)
②选择结构:
从键盘任意输入0----100之间的整数作为学生的成绩,要求根据以下的条件判断并输出等级。
大于等于90,小于等于100: A 等
大于等于70,小于等于89: B 等
大于等于60,小于等于69: C 等
小于60 : D 等
要求:1、分别用单分支if语句、多分支if语句(或if语句的嵌套)、switch语句分别实现。(必做)
2、如果输入成绩为实数,应如何修改源程序。
③课外练习题:
1、若x、i、j和k都是int型变量,计算下面表达式后,x的值为()
x=(i=4,j=16,k=32)
A)4 B)16 C)32 D)52
2、有以下程序,程序运行后的输出结果是。
main( )
{ int i=1,j=2,k=3;
if(i++==1&&(++j==3||k++==3))
printf("%d %d %d\n",i,j,k);
}
A)1 2 3 B)2 3 4 C)2 2 3 D)2 3 3
3、下面程序的输出结果是
main()
{int x=2,y=-1,z=2;