当前位置:首页 > 实验四 顺序程序设计练习
实验四 顺序程序设计练习
实验目的:
1、了解C语言的三种程序控制结构 2、掌握算法分析方法和程序流程图的画法 3、掌握顺序程序设计方法 4、掌握C语言输入与输出方法 实验内容:
1、顺序程序设计练习:
1) 从键盘输入两个整数分别给变量a和b,将变量a和b值交换,并输出。(可借助中间变量)
2) 从键盘输入两个整数分别给变量a和b,要求不借助于其他变量将变量a和b值交换,并输出。(提示:利用a+b的和) 3) 从键盘输入大写字母,用小写字母输出,例如输入A, 则输出a
2、基本输入输出练习 编程显示如下图形。 * *** ***** *******
3、算法分析练习
1) 模拟简易计算器。用键盘任意输入两个数和一个运算符(+、
-、*、/、%),编程计算结果。分析此算法,画出程序流程图。(预习 第五章 选择结构程序设计)
2) 、计算从1加到100的和,分析此算法,画出程序流程图。(预习 第六章 循环程序设计)
3) 、A、B、C三人分24只苹果,每个人所得的个数等于三年前他们的年龄数。如果C把所得苹果的一半均分给A和C,然后B再把现有苹果的一半均分给A和C,最后A再把现有苹果的一半分给B和C,这时每人的恰好相等,求现在三人的年龄各是多少?画出程序流程图并写出程序(用逆向思维思考)。
课后练习:不要求提交,课后的习题也希望同学们也自觉完成,部分答案公布在课程资料里面。
1. 写出下列程序段的输出结果。 float x1, x2; x1=3/2; x2=x1/2;
printf(\ 运行结果是 。
2. 写出语句 printf (\的输出结果 。
3. 写出下列程序段的输出结果。 #define A 10
#define B (A printf(\ 4. #include main( ) { int a = 5, b = 4, x, y; x = 2 * a++ ; printf(\ y = --b * 2 ; printf(\} 运行结果是 5. 输入12345#后,写出下列程序的输出结果。 void main() { char c; for(c=getchar(); getchar()!=’#’; c=getchar()) putchar(c); }
共分享92篇相关文档