中南大学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 cout<<"输入有误"< return 0; } 实验2 三、实验思考 1.输入直角三角形的两条直角边长,调用平方根库函数sqrt来求斜边的长度 #include #include using namespace std; int main() { float a,b,c; cout<<"请输入直角三角形的两条边长:"; cin>>a>>b; c=sqrt(a*a+b*b); cout<<"直角三角形的斜边="< return 0; } 2.从键盘输入一个字符,如果输入的是英文大写字母,则将它转换成小写字母后输出,否则输出原来输入的字符。 #include using namespace std; int main() { char c; - z - cout<<"请输入一个字符:"; 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; cout<<"请输入成绩:"; cin>>grade; if(grade>=60) cout<<"pass"< else cout<<"failed"; return 0; } 4. 计算分段函数 #include #include using namespace std; int main() { double x,y; cout<<"请输入一个数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<<"y="< return 0; } 2 - - - 5. 从键盘上输入1~7之间的一个数字,输出其对应星期几的英文表示。 #include using namespace std; int main() { char c; cout<<"Enter a character of numbers between 1 and 7 :"; cin>>c; switch(c) { case '1':cout<<"Monday";break; case '2':cout<<"T uesdag";break; case '3':cout<<"Wenesday";break; case '4':cout<<"Thursday";break; case '5':cout<<"Friday";break; case '6':cout<<"Saturday";break; case '7':cout<<"Sunday";break; default: cout<<" wrong number"; } cout< return 0; } 6. 设计一个简单的计算器程序,能够进行加、减、乘、除简单运算并显示结果。#include using namespace std; int main() { cout<<"输入简单的算术表达式:(数操作符数)"; int leftOperand,rightOperand; char Operator; cin>>leftOperand>>Operator>>rightOperand; int result; switch(Operator) { case '+': result=leftOperand+rightOperand;break; case '-': result=leftOperand-rightOperand;break; case '*': - z - result=leftOperand*rightOperand;break; case '/': if(rightOperand!=0) result=leftOperand/rightOperand; else { cout<<"除数为0,除法不能进行"< return 0; } break; default: cout< return 0; } cout< return 0; } 实验3 三、思考题参考程序 1.编程计算表达式 n 2 k1 1 k n= ∑ 的值。 #include using namespace std; int main() { int n,k=1,sum=0,mean; cout<<"请输入n的值: "; cin>>n; while(k<=n) { sum+= k*k; k++; } if (n>0) mean=sum/n; else mean=0; cout<<"1~n个整数平方和的均值="< 4