c++实验答案c++实验答案
实验六 文本文件简单应用
——2009121142 陈桂桦
实验6—1
一、实验目的:
学会将程序运行的结果存入文本文件。
二、实验内容:
范例:修改实验五中的第二题,求出水仙花数后不是在屏幕上显示而是存入文本
文件。请在退出程序后,用记事本打开该文本文件,查看结果。 三、源程序:
#include
using namespace std;
int main(){
int k=100,l,m,n,count=0;
ofstream ofile;
ofile.open("my...
c++实验答案
实验六 文本文件简单应用
——2009121142 陈桂桦
实验6—1
一、实验目的:
学会将程序运行的结果存入文本文件。
二、实验内容:
范例:修改实验五中的第二题,求出水仙花数后不是在屏幕上显示而是存入文本
文件。请在退出程序后,用记事本打开该文本文件,查看结果。 三、源程序:
#include
using namespace std;
int main(){
int k=100,l,m,n,count=0;
ofstream ofile;
ofile.open("myfile.txt");
ofile<<"水仙花数有:"<
#include
using namespace std;
int main(){
char ch[256];
ifstream ifile; //定义输入文件
ifile.open("..\\Exp6_1\\myfile.txt");
cout<<"文件内容:"<a。将所有
符合要求的组合存入文本文件。
三、源程序:
#include
using namespace std; int main(){
int a,b,c;
ofstream ofile;
ofile.open("e:\\勾股数.txt");
ofile<<"下面是勾股数:"< #include using namespace std; int main(){
char ch[256];
ifstream ifile; //定义输入文件
ifile.open("e:\\勾股数.txt");
cout<<"文件内容:"<
#include
using namespace std;
double sroot(double a); //求平方根函数原型声明
int main(){
double x, a;
cout <<"Please input a value:\n";
cin >>a;
if(a<0) cout<<"Input Error!\n";
else{
x=sroot(a); //调用求平方根函数
cout <<"The square root of "<1e-7) x=(x+a/x)/2;
return (x);
}
四、输入数据:144 -122
五、输出数据:
实验7—2
一、实验目的:
1. 掌握函数的定义及调用。
2. 掌握函数参数的传递(传值),形参、实参的关系以及函数声明。 3. 理解局部变量的作用。
二、实验内容:
范例:在按值传递中,被调函数执行时,形式参数得到了实在参数的一个副本,这样调用函数可以向被调函数单方向传递数据。但在被调函数中不能对实在参数进行操作。C++/C 对数组参数传递的是数组的起始地址,而不是复制数组本身,所以,操作是在原数组上进行。
三、源程序:
#include
#include
using namespace std;
void change_it(char c[4]);
int main(){
char name[4]="ABC";
cout<
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
一个简单的计算器程序,从键盘输入“+ 3 5”代表表达式“3+5”,程序读入运算符和数据,调用Calculate函数,根据运算符进行加、减、乘、除四则运算。要求能反复执行这一过程,直到用户输入“#”符号作为运算符。
函数原型已给出如下:
double add(double, double); //加+
double minus(double, double); //减-
double multi(double, double); //乘*
double div(double, double); //除/
double Calculate(double,double,char); //运算符作为字符数据读入 三、源程序:
#include
#include
double Calculate(char op,double a,double b);
int main(){
float a,b;
char op;
cout<<"输入运算符,操作数1,操作数2:"<>op>>a>>b;
cout<
#include
using namespace std; int main(){
int a,b,i,flag;
do{
printf("请输入两个数,逗号隔开:");
scanf("%d,%d",&a,&b);
if(a>b){
for(i=b;i>0;i--){
if(a%i==0 && b%i==0){
printf("这两个数的最大公约数是:%d",i,a*b/i);
break;}}}
else{
for(i=a;i>0;i--){
if(a%i==0 && b%i==0){
printf("这两个数的最大公约数是:%d",i,a*b/i);
break;}}}
printf(" 继续么,1表示继续,0表示停止:");
scanf("%d",&flag);
}while(flag==1);
return 0;
}
四、输入数据:15,25 1
144, 12 0 五、输出数据:
本文档为【c++实验答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。