多语言展示
当前在线:243今日阅读:39今日分享:10

《C语言》上机实验二

【实验目的】1.       进一步熟悉Visual C++ 6.0(简称VC 6.0)的语言集成编译环境和C语言程序的上机步骤;2.       掌握最简单的C程序设计。3.       掌握如何定义整型、单精度、双精度变量,如何输入或输出这些变量的值。4.       掌握C算术运算符的基本概念、基本属性、运算规则。
工具/原料
1

Visual C++ 6.0

2

电脑

方法/步骤
1

【实验内容】1.输入下列源程序,进行修改、编译、连接和运行。         #include int main ( ){  char a ;         /* line 3 */a= ‘C’;                      printf('a= %d \n', a); /* line 5 */printf('a= %c \n', a); /* line 6 */}上述程序的运行结果为:

2

问题与思考:/* line 5 */与/* line 6 */输出为什么不同?答:第五行输出的是字符C所对应的ASCII码,第六行输出的是字符C。

3

2.输入下列源程序,进行修改、编译、连接和运行。         #include       int main ( ){  int  c, f ;             /* line 2 */                             f = 100;                   c = 5*( f-32 )/9;    /* line 4 */ printf('f= %d, c= %d\n', f, c); /* line 5 */}问题与思考:(1)该程序运行结果是:答:

4

(2)将/*line 4*/代码行改为: c=5/9*(f-32);程序运行结果是什么?为什么会产生这样的结果?答:结果将变为0,因为5/9取整的结果是0,此时不论f-32是多少,最后结果均为0。 (3)想要得到正确的计算结果,如何修改/*line 4*/代码答:可以修改为 (f-32)*5/9; (4)将/*line 4*/改回5*( f-32 )/9,并/*line 2*/的代码行改为: float c,f; 相应地, 应如何修改程序中标有/* line 5 */的代码行,才能正确显示结果?答:不能,将5改为5.0

5

(5)请改写以上程序,要求用户输入任意整数值的华氏温度,程序输出相应的摄氏温度,改写后的程序如下:

6

3.【编程题】(1)编写一个C程序,要求实现下面的公式,求当x=2时,y的值,请在程序中将y的值输出。   y=3x2+2x+5;源程序和程序运行结果为:程序:

注意事项
1

解决一个题目要先想好解题算法再动手操作

2

编写程序过程要注意细节问题

推荐信息