试验报告8

时间:2024.4.20

实验8 输入输出流

班级: 学号: 姓名: 成绩:

1、实验目的

(1)掌握流的概念。

(2)掌握C++中对标准输入输出流的使用。

2、实验内容

(1)编程序,在显示屏上显示一个由字母B组成的三角形。

B BBB BBBBB

BBBBBBB BBBBBBBBB BBBBBBBBBBB BBBBBBBBBBBBB BBBBBBBBBBBBBBB

(2)运行以下程序,并分析输出结果。

? P334 例12.6 ? P335 例12.7 ? P336 例12.8 ? P338 例12.9 ? P340 例12.11

3.试验过程

(1)

#include<iostream> #include<iomanip> using namespace std; int main() { cout<<"输出的结果为:"<<endl; for(int n=1;n<8;n++) cout<<setw(20-n)<<setfill(' ')<<" "<<setw(2*n-1)<<setfill('B')<<"B"<<endl; cout<<"程序执行结束"<<endl; return 0;

}----------------------------------------------- #include <iostream> #include <iomanip>

using namespace std; void main() { cout<<"请输入显示的符号B"<<endl; int i,j; for(i=1;i<=8;i++) { for(j=1;j<=8-i;j++) cout<<" "; for(j=1;j<=2*i-1;j++) cout<<"B"; cout<<endl; } }

#include <iostream> /*#include <iomanip>*/

using namespace std; void main() { char str[20]; cout<<"请输入字符窜:"<<endl; cin.getline(str,20); cout<<str<<endl; cout<<"------------"<<endl; cin.getline(str,20); cout<<str<<endl; }

试验报告8

(2)

#include <iostream> /*#include <iomanip>*/ using namespace std; void main() { char str[20]; cout<<"请输入字符窜:"<<endl; cin.get(str,20); cout<<str<<endl; cin.get(str,20); cout<<str<<endl;

试验报告8

}

#include <iostream> #include <iomanip> using namespace std; void main() { int i=1024,j=256; double p=3.1415927,q=3.14; cout<<i<<endl; cout<<setw(12)<<i<<j<<endl;

cout<<hex<<i<<endl;

cout<<j<<endl; cout<<dec<<j<<endl; cout<<setw(10)<<setiosflags(ios::left)<<setfill('#')<<i<<endl; cout<<setw(6)<<setfill('*')<<i<<endl; cout<<p<<endl; cout<<setprecision(5)<<p<<endl; cout<<p<<endl; cout<<resetiosflags(ios::left)<<setw(10)<<setfill('$')<<j<<endl; }

试验报告8

#include <iostream> #include <iomanip> using namespace std; void main() { int i=1024; double j=3.1415927; cout<<i<<endl; cout.width(10); cout<<i<<endl; cout<<i<<endl; cout.width(10); cout.fill('$'); cout.setf(ios::left,ios::adjustfield); cout<<i<<endl; cout.width(12); cout.setf(ios::right,ios::adjustfield); cout.precision(5); cout<<j<<endl; cout<<"width:"<<cout.width()<<endl;

试验报告8

}

#include <iostream> /*#include <iomanip>*/ using namespace std; void main() { int i=255; cout.setf(ios::showbase); cout<<i<<endl; cout.setf(ios::hex); cout<<i<<endl; cout.setf(ios::oct,ios::basefield); cout<<i<<endl; cout.setf(ios::uppercase); cout<<hex<<i<<endl;

试验报告8

}

#include <iostream> /*#include <iomanip>*/ using namespace std; void main() { int i,j; cout<<"请输入数据:"<<endl; cin>>hex>>i; cout<<i<<endl; cout<<"请输入数据:"<<endl; cin>>j; cout<<j<<endl; cout<<"请输入数据:"<<endl; cin>>oct; cin>>i; cout<<i<<endl; }

试验报告8


第二篇:第8章试验报告二


实验八 函数(二) 注意:答案以记事本格式保存上交,独立完成。

要求:记事本名字:学号后三位+姓名:如:002张三 , 程序也拷贝在该记事本中,标清题号。作业请提交以后自行删除,以免他人复制。

一、选择题:

1.下列的结论中正确的是:( )

A.所有的递归函数均可以采用非递归算法实现

B.只有部分递归函数可以采用非递归算法实现

C. 所有的递归函数均不可以采用非递归算法实现

D.以上3种说法都不对

2.在C语言的函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则( )

A.称为函数的直接递归 B.称为函数的间接递归 C.称为函数的递归定义D.C语言中不允许这样的递归形式

3. 在C语言程序中,下面哪一个是正确的?( )

A. 函数的定义可以嵌套,但函数的调用不可以嵌套

B. 函数的定义不可以嵌套,但函数的调用可以嵌套

C. 函数的定义可以嵌套,函数的调用也可以嵌套

D. 函数的定义和函数的调用都不可以嵌套

4.阅读程序,选择程序的运行结果:( )

#include”stdio.h”

main()

{int x;

x=try(5); printf(“%d”,x);}

try(int n)

{if (n>0) return(n*try(n-2));

else return(1);}

A.12 B. 120 C. 1 D前面3个答案都错误。

5.选择程序的运行结果:

#include<stdio.h>

long fib(int n)

{if(n>2) return(fib(n-1)+fib(n-2));

else return(2);}

main()

{ printf(“%ld”,fib(6));}

A.8 B. 16 C. 30 D前面3个答案都错误。

二、程序填空:

1.以下程序是计算学生的年龄。已知第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第五位学生的年龄.

#include<stdio.h>

age(int n)

{int c; if(n==1) c=10; else c= 1 ;

return(c);}

main( )

{ printf(“age:%d \n”, 2 );

2.下面的函数是一个求阶乘的递归调用函数:

facto(int n) {if (n==1) 3 ;

else return( 4 );}

3. 分析下面的程序,并写出运行结果。 #include <stdio.h> long sum(int a,int b); long factorial(int n); main( ) {

int n1,n2; long a;

scanf("%d,%d",&n1,&n2); a=sum(n1,n2);

printf("a=%1d",a); } 转右

运行时若输入:2,3 则输出:_______ 运行时若输入:0, 5 则输出:_______

三、程序设计题

1)用递归的方法计算X的n次方。 2)用递归的方法编写求Hermite的函数:

?

?

H0(x)?1n?0?

H1(x)?2x n?1??Hn

(x)?2xHn?1(x)?2(n?1)Hn?2(x)n?1

long sum(int a,int b) {

long c1,c2; c1=factorial(a); c2=factorial(b); return(c1+c2); } long factorial(int n) { long rtn=1; int i;

for(i=1;i<=n;i++) rtn*=i; return(rtn); }

更多相关推荐:
试验报告。

1目录摘要1前言21变压器绝缘试验711绝缘电阻和吸收比试验712测量介质损耗因数913泄漏电流试验1114变压器油试验142变压器特性试验12211422153变压器油试验致谢27附录28参考文献302变压器...

实验报告 范本

研究生实验报告范本实验课程实验名称实验地点学生姓名学号指导教师范本实验时间年月日一实验目的熟悉电阻型气体传感器结构及工作原理进行基于聚苯胺敏感薄膜的气体传感器的结构设计材料制作材料表征探测单元制作与测试实验结果...

实验报告格式模板-供参考

实验名称:粉体真密度的测定粉体真密度是粉体质量与其真体积之比值,其真体积不包括存在于粉体颗粒内部的封闭空洞。所以,测定粉体的真密度必须采用无孔材料。根据测定介质的不同,粉体真密度的主要测定方法可分为气体容积法和…

实验报告格式

实验报告课程名称物证技术学实验项目名称捺印手印样本指纹显现提取班级与班级代码074213070853实验室名称或课室法学实验教学中心专业任课教师刘红学号0925020xx20姓名康杰辉实验日期20xx年12月1...

实验报告单

科学实验报告单1科学实验报告单2科学实验报告单3科学实验报告单4九完小科学实验报告单10九完小科学实验报告单11九完小科学实验报告单12九完小科学实验报告单13九完小科学实验报告单14九完小科学实验报告单15九...

试验段总结报告

目录一编制依据2二工程概况2三试验目的2四材料及技术准备3五人员和机械设备设置3六施工工艺控制和确定5七质量保证措施6八环境保护措施7九安全保证措施7十试验总结7193区94区试验段总结一编制依据1两阶段施工图...

工业试验报告

GJX4型光纤甲烷传感器工业性试验研究总结报告GJX4型光纤甲烷传感器安标证号MFB110276防爆合格证号1114383是武汉理工大学和武汉理工光科股份有限公司研发生产的利用光谱吸收原理进行甲烷气体浓度实时监...

实验报告

重庆交通大学学生实验报告实验课程名称预测与决策开课实验室管理学院实验室学院年级数学专业班学生姓名龙凯学号开课时间20xx至20xx学年第2学期一元线性回归预测实验报告一实验要求1建立一元线性回归预测模型2回归方...

安全工器具试验报告

绝缘安全工器具试验报告送试变电站名称维尔斯电子昆山有限公司10KV变电所试验人宋启风周新乐日期20xx04232对于验电器绝缘手套等有试验数据的安全工器具实测启动电压kV或泄漏电流mA的数值在加括号后填在安全工...

实验报告二

实验报告二实验名称类的定义与使用学时安排课内1课外3实验类别综合性实验实验要求4人1组完成人专业学号姓名自评分专业学号姓名自评分专业学号姓名自评分专业学号姓名自评分一实验目的1掌握类的概念类的定义格式类与结构的...

实验六实验报告

网络程序设计实验报告实验名称端口扫描实验实验类型验证型实验指导教师XXX老师理论课XXX专业班级XXXXXXXXX姓名XXXXXXXXX学号XXXXXXXXXXXX电子邮件XXXXXXXXXXXXqqcom实验...

机械性能试验报告

化学分析报告委托单位报告编号060101分析项目CSPCrNiMoW收样日期20xx0102审核校对分析者报告专用章南通高中压阀门有限公司拉伸测试分析报告委托单位收样日期20xx0102试样名称焊缝拉伸弯曲试块...

试验报告(34篇)