C语言程序设计实验二程序流程控制
实验二 程序流程控制
实验目的及要求
进一步熟悉C语言的基本语句;
熟悉顺序结构程序设计结构;
熟悉选择结构程序设计结构;
熟悉循环结构程序设计结构;
结合程序掌握一些简单的算法。
实验内容及步骤
编写一程序:计算以r为半径的圆周长、圆面积、圆球表面积、圆球体积。其中r从键盘输入,输出结果取小数点后两位数字并附上所求值的文字说明。
以下程序是交换变量a和b的值,请填空: #include
main int a 4, b 8, temp; printf “a %d, b %d\n”, a, b ; ; ; ; printf “a %d, b %d\n”, a, b ; 1 按题意将程序补充完整;
2 写出程序的运行结果; 3 如果不增加变量temp能否设计出符合题意的程序?如果可以,写出改程序。
可以:横线部位改为
3. 分析如下程序的功能,然后输入一个3位数进行调试,看看分析的结果是否正确。 #include
main int n, x1, x2, x3, y; printf “Enter n:” ; scanf “%3d”, &n ; x1 n/100; x2 n/10%10; x3 n%10; y x3*100+ x2*10+ x1; printf “y %d”, y ; 4. 编写如下问题的程序,然后按要求调试。
1 有一分段函数
①用scanf 输入x的值,求y值。
②运行程序,输入x值 分别为、、三种情况 检查输出的值是否正确。
阅读下面的程序,预测输出结果,并上机验证。
1 #include main int i, n; for n 2; n 50; n++ for i 2; i int sqrt n ; i++ if n%i 0 break;
if i int sqrt n +1
printf “%4d”, n ; 2 #include main int i, j, x 0;
for i 0;i 2;i++ x++; for j 0;j 3;j++ if j%2 continue; x++;
x++; x++; printf “x %d\n”,x ;