阅读以下程序,回答问题
1.试写出下列程序的输出结果与功能。
输出:2 sunny 24
功能:求所有同学中年龄最大的同学
2.试写出下列程序中函数fun()的功能及程序的输出结果。
函数fun()的功能:实现整数m的逆向输出
程序的输出结果:54321
3.简述String类中Setc、Getc和Append三个函数的功能。
Setc( ): 将Buffer中第 index 个元素的值用newchar替换
Getc( ): 返回Buffer中第 index个元素的值。
Append( ): 将字符串Tail连接到 Buffer的末尾。
编程题
1.编写一个读取一个文本文件,并将所读到的各行在行首加上行号后,逐行输出到另一个文本文件中的程序。
#include"iostream.h"
#include"fstream.h"
#include"stdlib.h"
void main(void)
{
fstream outfile,infile;
infile.open("d:\\temp\\mydata.txt",ios::in);
if(!infile){
cout<<"can't open the file."<<endl;
abort();
}
outfile.open("d:\\temp\\newdata.txt",ios::out);
if(!outfile){
cout<<"can't open the file."<<endl;
abort();
}
char buf[80];int i=0;
while(!infile.eof()){
infile.getline(buf,sizeof(buf));
outfile<<++i<<":"<<buf<<endl;
}
infile.close();
outfile.close();
}
2.完成类Student中相关成员函数的定义。
(1) return name;
(2) cout<<"name:"<<name<<","<<"age:"<<age<<","<<"score:"<<score<<endl;
(3) name=new char[strlen(n)+1];
strcpy(name,n);
age=a;
score=s;
(4) name=new char[strlen(s.name)+1+6];
strcpy(name,"copyof");
strcat(name,s.name);
age=s.age;
score=s.score;
(5) delete[] name;
标签:输出,name,cout,程序,C++,outfile,答案,infile,试题 From: https://blog.csdn.net/workflower/article/details/143102716