内容发布更新时间 : 2024/11/17 18:26:45星期一 下面是文章的全部内容请认真阅读。
2.1 C程序设计初步
一、实验目的
(1) 熟悉C语言程序的运行环境(VC++ 6.0)。
(2) 掌握C语言程序的上机步骤,了解运行C程序的方法。 (3) 掌握C语言程序的书写格式和C语言程序的结构。 二、实验内容(均要求给出运行结果)
1.程序改错题
(1) 以下程序实现计算x×y的值并将结果输出。请改正程序中的错误。
#include \void main()
/**********FOUND**********/ { int x=y=4;
z=x*y;
/**********FOUND**********/ printf(\}
答案:
=======(答案1)======= int x=,4,y=4,z;
=======(答案2)======= printf(\
(2) 以下程序实现输入圆的半径,求圆的周长。请改正程序中的错误。
#include \void main() { int r;
float l;
printf(\scanf(\
/**********FOUND**********/ l=2πr
/**********FOUND**********/ printf(\}
答案:
=======(答案1)======= l=2*3.14*r;
=======(答案2)=======
printf(\
2.程序填空题
(1) 下面程序能对两个整型变量的值进行交换,请填空。
#include \void main()
{ int a=3,b=4,t;
t=a;
/***********SPACE***********/ 【?】;
/***********SPACE***********/ 【?】;
printf(\}
答案:
=======(答案1)======= a=b
=======(答案2)======= b=t
(2) 下面程序不用第三个变量,实现两个数的对调操作。
#include
scanf(\
printf(\/***********SPACE***********/ a= 【?】 ; /***********SPACE***********/ b= 【?】 ; /***********SPACE***********/ a= 【?】 ; printf(\}
答案:
=======(答案1)======= a + b
=======(答案2)======= a-b
=========或========= a -b
=======(答案3)=======
a-b
=========或========= a -b
3.程序设计题
功能:编程实现从键盘输入任意1个大写字母,转换成小写字母后输出。
答案:
#include
scanf(\
d=c+32 ; printf(\}
2.2 顺序结构程序设计
一、实验目的
(1) 掌握赋值语句的功能和使用方法。
(2) 掌握C语言的数据类型,熟悉不同类型变量的定义及赋值的方法。 (3) 学会使用C语言的有关算术运算符,以及包含这些运算符的表达式。 (4) 掌握简单数据类型的输入输出方法,能正确使用格式控制符。 (5) 学习编制简单的C程序。 二、实验内容(均要求给出运行结果)
1.程序改错题
(1) 以下程序输入一个十进制整数,输出与之对应的八进制数与十六进制数。例如,输入31,输出37(八进制)和1F(十六进制)。请改正程序中的错误。
#include
{ /**********FOUND**********/
n;
printf(\输入一个十进制整数:\/**********FOUND**********/ scanf(\
/**********FOUND**********/
printf(\对应的八进制整数是%O\\n\printf(\对应的十六进制整数是%X\\n\}
答案:
=======(答案1)======= int n;
=======(答案2)======= scanf(\
=======(答案3)=======
printf(\对应的八进制整数是%o\\n\
(2) 下列程序的功能是计算表达式x=1/2+a?b的值,请改正程序中的错误。
#include \
/**********FOUND**********/
void main() { int a, b;
float x;
scanf(\
/**********FOUND**********/ x=1/2+sqrt(a+b);
/**********FOUND**********/ printf(\}
答案:
=======(答案1)======= #include \.h”
=======(答案2)======= x=1./2+sqrt(a+b);
=======(答案3)======= printf(\
2.程序填空题
(1) 请填写以下程序,要求输出结果如下: A,B 65,66
#include
{ /***********SPACE***********/
char a,【?】;
/***********SPACE***********/ a=【?】; b='b'; a=a-32;
/***********SPACE***********/ b=b-【?】;
printf(\