当前位置:首页 > 实验指导(C++面向对象部分)
while(!in.eof()) {
ch=in.get(); if (islower(ch))
ch=toupper(ch); else
ch=tolower(ch); out.put(ch); } }
实验题2参考程序 #include
int getnum(char *); char buf[100];
while (getnum(buf)){
cout << \ cout << buf << endl; }
return 0;}
int getnum(char *s){ *s = '\\0'; char ch;
while (cin.get(ch) && !cin.eof() && !isdigit(ch)) ;//去掉前面的非数字字符 do
*s++ = ch; //读入数字串
while (cin.get(ch) && !cin.eof() && isdigit(ch)); *s = '\\0';
if (!cin.eof()) cin.putback(ch); //A if (!cin || cin.eof()) return 0; //B return 1; }
实验题3参考程序
#include
public:
char name[10]; int num; int age;
char addr[15];
friend ostream & operator<<(ostream &out,student &s);
friend ostream & operator<<(istream &in,student &s); };
ostream & operator<<(ostream &out,student &s) {
out< istream & operator>>(istream &in,student &s) { int i=0; char c; while(1) { in>>c; if (c!=',') { s.name[i]=c; } else { s.name[i]='\\0'; break; } i++; } in>>s.num>>c>>s.age>>c; i=0; in.getline(s.addr,15); return in; } void main() { ofstream ofile(\ student s[3]; for (int i=0;i<3;i++) { cin>>s[i]; ofile< ifstream ifile(\ for (i=0;i<3;i++) { ifile>>s[i]; cout< 【思考题】 1.了解一下cin的产生过程。 2.二进制文件和文本文件有什么不同? 实验六 Windows编程基础 【实验类型】验证性 【实验要求】必做 【实验目的】 1.了解windows程序设计中的相关概念(句柄,消息等等)。 2.掌握Windows程序运行原理及程序编写流程。掌握构建基本窗口框架程序的相关API函数。 3.掌握窗口创建过程及回调函数的原理和使用方法。 4.了解常用windows消息 【实验内容】 实验题1. 调试课堂windows窗口程序。 实验题2. 编写windows窗口程序,求解一元二次方程根,方程系数在程序中直接给出,将结果显示到窗口上即可,如图所示。 实验题3. 修改实验题2,在窗口中加入基本控件,要求在控件中输入方程系数,求解一元二次方程。如图所示。 【参考程序】 实验题1参考程序 #include #include
共分享92篇相关文档