C++程序设计实践教程思考题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验1 C++基础
6.编写程序,输入某大写字母的ASCII码值,输出该字母的对应小写字母。
#include
using namespace std;
int main()
{
int i;
cin>>i;
if(i>=65 && 1<=90 )
cout< else 潣瑵?输入有误< } return 0; 实验2 三、实验思考 1.输入直角三角形的两条直角边长,调用平方根库函数来求斜边sqrt 的长度#include #include using namespace std; int main() { float a,b,c; 潣瑵?请输入直角三角形的两条边长:; cin>>a>>b; c=sqrt(a*a+b*b); 潣瑵?直角三角形的斜边=< return 0; } 2.从键盘输入一个字符,如果输入的是英文大写字母,则将它转换成小写字母后输出,否则输出原来输入的字符。 #include using namespace std; int main() { char c; 1 潣瑵?请输入一个字符:; cin>>c; if(c>='A'&& c<='Z') c+='a'-'A'; cout< return 0; } 3.输入一个学生的成绩,如高于60分,则输出“pass”;否则,输出“failed”。 #include using namespace std; int main() { float grade; 潣瑵?请输入成绩:; cin>>grade; if(grade>=60) cout< else cout<< ailed; return 0; } 4. 计算分段函数 #include #include using namespace std; int main() { double x,y; x:; 请输入一个数潣瑵? cin>>x; if(!x) y=cos(x)-pow(x,2)+3*x; else y=sin(x)+sqrt(pow(x,2)+1)+3*x; cout< return 0; } 2 5. 从键盘上输入1~7之间的一个数字,输出其对应星期几的英文表 示。 #include using namespace std; int main() { char c; cout< switch(c) { case '1':cout< case '2':cout< case '3':cout< case '4':cout< case '5':cout< case '6':cout< case '7':cout< default: cout<< wrong number; } cout< return 0; } 6. 设计一个简单的计算器程序,能够进行加、减、乘、除简单运算 并显示结果。 #include using namespace std; int main() { 潣瑵?输入简单的算术表达式:(数操作符数); int leftOperand,rightOperand; char Operator; cin>>leftOperand>>Operator>>rightOperand; int result; switch(Operator) { case '+': result=leftOperand+rightOperand;break; case '-': result=leftOperand-rightOperand;break; case '*': 3result=leftOperand*rightOperand;break; case '/': if(rightOperand!=0) result=leftOperand/rightOperand; else { 潣瑵?除数为0,除法不能进行< return 0; } break; default: 潣瑵?灏牥瑡牯?是本程序不支持的操作。< } cout< } 实验3 三、思考题参考程序 1n2?kn1.编程计算表达式k?1的值。 #include using namespace std; int main() { int n,k=1,sum=0,mean; 潣瑵?请输入n的值: ; cin>>n; while(k<=n) {