题目内容

写出程序运行结果。#include using namespace std;int a[10]= {1,2, 3, 4, 5, 6, 7, 8, 9, 10};int fun( int i);int main(){ int i ,s=0; for(i=0; i<=10; i++) { try { s=s+fun(i); } catch(int) { cout<< "数组下标越界!"<

查看答案
更多问题

写出以下程序的运行结果:#include using namespace std;void f();class T{public:T(){cout<<"constrictor"<

写出下列程序的执行结果:#include #include #include #include //处理异常;using namespace std;istream &f(istream &in) {//不能拷贝IO对象, 不能将形参或返回类型设置为流类型;//进行IO操作的函数通常以引用方式传递和返回值; string v; while (in >> v, !in.eof()) {//直到遇到文件结束符才停止读取; if (in.bad()) {//不可恢复的错误, IO流崩溃; throw runtime_error("IO流错误");//抛出异常; } if (in.fail()) {//可以恢复的错误;//比如输入类型不匹配; cerr << "数据错误, 请重试: " << endl; in.clear();//将in中所有条件状态位复位, 将流的状态设置为有效, 返回void;//恢复正常; in.ignore(100, '\n');//读取并忽略最多100个字符, 包括'\n'; continue; } cout << v << endl; } in.clear(); return in;//返回引用;}//读写一个IO对象会改变其状态, 因此传递和返回的引用不能是const的;int main() { ios::sync_with_stdio(false); cin.tie(NULL);ostringstream msg;//字符串输出流;//向string写入数据; msg << "C++ Primer" << endl; istringstream in(msg.str());//strm.str() : 返回strm所保存的string拷贝; f(in); return 0;}

写出程序的运行结果:#include #include void main(){double amount = 33.0/9; int number = 248; cout<

写出下面程序的执行结果:#include #include #include using namespace std;int main(){ int x; double a;cout << "x sin(x) cos(x)" << endl; //输出表头for( x=10; x<20; x+=10 ){ a = x * 3.14 / 180; cout << setw(3) << setiosflags( ios::left ); cout << setiosflags( ios::fixed ); cout << setprecision(5); cout << x; cout << setw(10) << sin(a); cout << setw(10) << cos(a)<

答案查题题库