程序设计基础 实验报告

2026/1/27 12:54:42

程序设计基础

《程序设计基础》实验报告 学号:20112627 姓名:王飞

班级:电子信息工程01 学院:计算机与信息学院

实验一面向过程的简单程序设计

1.实验目的要求

(1) 使用C++语言编写简单的计算机程序,掌握C++程序从编辑、编译到运行的全过程,初步了解C++程序的特点。

(2) 掌握C++语言的数据类型(包括对各种数据类型变量的定义、初始化、赋值等)、运算符和表达式的使用。 (3) 掌握赋值语句的使用。 (4) 掌握数据的输入输出方法。

2.实验设备

Visual C++ 6.0

3.实验内容

(1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。

<1>x?a?bc?d

源代码:

#include void main()

{ floata,b,c,d,x,y

cin>>a>>b>>c>>d>>x; y=x+(a+b)/(c-d); cout<

测试过程和运行结果分析:

输入数据为:2 3 4 2 5 运行结果为:7.5 <2>1?x?11x?1

源代码:

#include

1

程序设计基础

#include void main() {

floatx,y; cout<<\

cin>>x;

y=sqrt(1+1/(x+1/(x+1))); cout<<\}

测试过程和运行结果分析:

输入数据:2 运行结果为:1.9523 <3> sinX+cosX+tanX 源代码:

#include #include void main() { floatx,y; cout<<\

cin>>x;

y=sin(x)+cos(x)+1/tan(x);

cout<<\}

测试过程和运行结果分析:

输入数据:2 运行结果:0.035493 <4>ex+y+ex-y 源代码:

#include

#include void main()

{

floatx,y,z; cout<<\ cin>>x; cout<<\ cin>>y;

z=exp(x+y)+exp(x-y); cout<<\}

测试过程和运行结果分析:

输入数据:1,2 运行结果:20.4534

<5>log10(1+1?x)

源代码:

2-1

2

程序设计基础

#include #include void main() {

floatx,y; cout<<\ cin>>x; }

测试过程和运行结果分析:

输入数据:1 运行结果:0.382776

<6>a2?b2+?a?b?

源代码:

#include #include void main() {

floata,b,y; cout<<\

cin>>a;

cout<<\cin>>b;

y=fabs(a*a-b*b)+floor(a-b); y=log10(1+sqrt(1+pow(x,2))); cout<<\

cout<<\}

测试过程和运行结果分析:

输入数据:4,5 运行结果:8

(2)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。 <1>测试过程和运行结果分析:

输入数据为:A 运行结果为:A

输入数据为:a 运行结果为:A

无论输入为大写或小写字母时,结果都为大写。其中

ch=(ch>=’A’&&ch<=’Z’)?(ch+32):ch;

此语句是将大写字母转换为小写字母,如果是小写字母,则保持不变

<2>测试过程和运行结果分析:

输入数据为100,40 运行结果为:0,1

输入数据为:2000,3000 运行结果为:1,0 输入数据为1000,2000 运行结果为:0,0

输入数据为:300,100 运行结果为:0,1

输入两个数,判断其与1000的大小,第一个数如果比1000大,则为 真,输出1,否则为假,输出0;第二个数如果比1000小,则为 真,输出1,否则为假,输出0;

3

程序设计基础

bi=m>1000; br=x<=1e3;就是用于判断的

<3>测试过程和运行结果分析:

输入数据为:4 运行结果为:5 输入数据为:24 运行结果为:25

输入一个数,判断其与10的大小关系,如果小于10 ,输出该数加1,否

则,也输出该数加一。本题考察自增与自减。后置运算是在使用该数之后使该数加1。

(3)编写程序实现下列问题的求解

<1>根据随机从键盘输入的圆半径值,求圆的周长和半径并输出。

源代码:

#include

void main() { floatr,s; cout<<\ cin>>r; s=3.14*r*r; cout<<\

}

测试过程和运行结果分析:

输入数据:2 运行结果:12.56

<3>对任意输入的四位整数,分别求出其各位数字,并按从后到前的顺序依次输

出。例如,输入为1234时,输出结果为4,3,2,1。

源代码:

#include void main() { inta,b,c,d,e; cin>>a; }

b=a/1000; c=a/100-10*b;

d=a/10-100*b-10*c; e=a-1000*b-100*c-10*d; cout<

输入数据:6789 运行结果:9,8,7,6

4.实验总结

本次实验学习了C/C++语言编程基本语法,能编写简单的赋值和输入输出程序。

4


程序设计基础 实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: 程序设计基础 实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

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