第6章 分支语句和逻辑运算符 1. 逻辑运算符的优先级比关系运算符的优先级低. 2. &&的优先级高于||. 3. cctype中的函数P179. 4. switch(integer-expression)括号里必须是一个整数表达式,最常见的是int或char,也可以是枚举量. 5. P190~P197复习简单文件输入输出 inFile.is_open()判断文件是否成功地打开. inFile.good()当文件无法打开或输入数据不匹配或到达文件尾时返回false.…
1. cin读取错误时对换行符的处理 #include <iostream> using namespace std; int main() { double d; char c; cin >> d; if(!cin) { cout << "x" << endl; cin.clear(); cout << cin.get() << endl; } // cin.get(); cin.get(c); } 以上代码输入…
一.复习题 3. #include<iostream> using namespace std; void main() { char ch; int c1, c2; c1 = c2 = ; while ((ch=cin.get())!='$') { cout << ch; c1++; if (ch = '$') //注意是=,不是== c2++; cout << ch; } cout << "c1=" << c1 <&…
程序清单6.2 #include<iostream> using namespace std; void main() { char ch; cout << "Type, and I shall repeat.\n"; cin.get(ch); while(ch != '.') { if (ch == '\n') cout << ch; else cout << ++ch; cin.get(ch); } system("paus…
声明:作者为了调试方便,每一章的程序写在一个工程文件中,每一道编程练习题新建一个独立文件,在主函数中调用,我建议同我一样的初学者可以采用这种方式,调试起来会比较方便. (具体方式参见第3章模板) 1.编写一个小程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列). #include <iostream> #include <cctype> using namespace std; void cp…
1. 以上均包含在cctype中 1 #include<cctype> 2 //#include<ctype.h> 2.文件操作 (1)头文件 1 #include<fstream> (2)写文件使用方法 //use ofstream ofstream outFile; //File file? ofstream fout; //open outFile.open("test.txt"); char name[50]; cin >> na…
1.编写通常接受一个参数(字符串的地址),并打印该字符串的函数.不过,如果提供了第二个参数(int类型),且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数).是的,这是一个非常可笑的函数,但它让读者能够使用本章介绍的一些技术.在一个简单的程序中使用该函数,以演示该函数是如何工作的. #include <iostream> using namespace std; );//默认b为0 void show(const…
1.编写一个 c++ 程序,如下述输出示例所示的那样请求并显示信息 : What is your first name? Betty SueWhat is your last name? YeweWhat letter grade do you deserve? BWhat is your age? 22Name : Yewe, Betty SueGrade : CAge: 22 #include<iostream> using namespace std; void main() { ],…
1 . 编写一个小程序,要求用户使用一个整数输出自己的身高(单位为厘米),然后将身高转换为米和厘米.该程序使用下划线字符来指示输入位置.另外,使用一个 const 符号常量来表示转换因子. #include<iostream> using namespace std; void main(){ ;//转换因子 cout<<"请输入您的身高(单位为厘米):___\b\b\b"; int height,meter,cm; cin>>height; met…
1.逻辑运算符 && || ! 2.关系运算符优先级高于逻辑运算符 3.cctype库中好用的判断 4. ?:符号用法: 状态1?结果1:结果2 5.switch用法: switch (a): { case a1:do something;break; ... default: do something;break; } 6.continue会直接回到循环开始,break直接跳出循环 7.cin的错误处理:…