C++程序设计实践教程思考题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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<>c;

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)

{

相关文档
最新文档