《C语言程序设计》实验报告(实验1-12)(3)

2019-08-30 22:36

为’A’,80-89为’B’,70-79为’C’,60-69为’D’,60分以下为’E’。用switch语句写。

四、程序中所用的变量及其类型:

2.

变量:x、y;

数据类型:都为单精度浮点数

3.

变量:score 数据类型:整型

五、算法(用伪代码或自然语言描述):

2. if ( x>=10 )

printf(\

else if ( x>=1 )

printf(\

else

printf(\

3.

switch (score/10) { case 10: printf(\ break; case 9: printf(\ break; case 8: printf(\ break;

case 7:

- 10 -

printf(\ break; case 6: printf(\ break; default:

printf(\

}

六、源程序清单: 2.

# include int main (void) { float x, y;

printf(\请输入一个x:\ scanf(\ if ( x>=10 )

printf(\

else if ( x>=1 )

printf(\

else

printf(\

return 0;

} 3.

# include int main (void) {

int score;

- 11 -

printf(\请输入一个成绩:\ scanf(\

switch (score/10) { case 10: printf(\ break; case 9: printf(\ break; case 8: printf(\ break; case 7: printf(\ break; case 6: printf(\ break; default: printf(\

}

return 0;

}

- 12 -

七、实验结果:

2. 运行结果(执行程序3次,分别输入不同的3个数,对应3种不同的情况):

输入数据 2 11 -5 运行结果

3.000000 22.000000 -5.000000 3. 运行结果(执行程序5次,分别输入5组不同的数据,对应5种不同的情况):

输入数据 运行结果 99 A 80 B

成绩 指导教师签名

70 C 62 D 59 E

- 13 -

实验五

实验项目名称:简单循环程序设计 所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:

1. 掌握循环程序的基本结构;

2. 熟练掌握while、do—while及for语句,并会用来编写循环结构程序。 二、预习内容:

教材《C语言程序设计教程》第4章。 三、实验内容:

1.编写一个程序,计算并输出数列:1,3,5,…,2n-1,…的前几项之和,其中n由键盘输入。要求分别用3种循环语句实现。 方法1:用for语句实现。 main()

{ long s,n,k,i;

scanf(“ %ld “,&n); k=2*n-1; s=0 ;

for(i=1;i<=k; i+=2 ) s+=i; printf(“1+3+…+%ld=%ld\\n”,k,s); }

方法2:用while语句实现。 main()

{long s=0 ,n,i=1; scanf(“%ld”,&n);

while( i<=(2*n-1) ) {s+=i;

i+=2 ;}

printf(“1+3+…+%ld=%ld\\n”,2*n-1,s); }

方法3:用do-while语句实现。 main()

{long s=0,n,i=1; scanf(“%ld”,&n); do

{s+=i; i=i+2;}

while( i<=(2*n)-1 );

printf(“1+3+…+%ld=%ld\\n”,2*n-1,s); }

填上所缺的空,运行程序,写出结果。

2.输入两个正整数,求其中最大公约数和最小公倍数。 四、程序中所用的变量(类型及其初值):

- 14 -


《C语言程序设计》实验报告(实验1-12)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:元代肃政廉访司研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: