21xrx.com
2024-09-20 00:19:27 Friday
登录
文章检索 我的文章 写文章
C++程序设计基础第六版附录A实践题答案
2023-07-04 05:43:09 深夜i     --     --
C++程序设计基础 第六版 附录A 实践题 答案

C++程序设计基础是一本经典的C++编程教材,它为学生提供了全面而深入的学习经验,为大家建立了一个扎实的C++编程基础。在该教材的附录A中,作者提供了一些C++程序的实践题,这些题目旨在帮助学生进一步加强对C++编程的理解和掌握。下面,我们将为大家整理附录A中的实践题答案,供同学们参考。

1. 编写C++程序,输入一个整数,判断该整数是奇数还是偶数。

答案:通过使用if语句可以实现该程序。


#include<iostream>

using namespace std;

int main()

{

 int num;

 cin>>num;

 if(num%2==0)

  cout<<num<<"是偶数"<<endl;

 else

  cout<<num<<"是奇数"<<endl;

 return 0;

}

2. 编写C++程序,计算1 - 100之间所有正整数的和。

答案:通过使用for循环可以实现该程序。


#include<iostream>

using namespace std;

int main()

{

 int sum=0;

 for(int i=1;i<=100;i++)

 {

  sum+=i;

 }

 cout<<"1-100之间所有正整数的和为:"<<sum<<endl;

 return 0;

}

3. 编写C++程序,输入三个数a、b、c,输出其中的最大值。

答案:通过使用if语句可以实现该程序。


#include<iostream>

using namespace std;

int main()

{

 double a, b, c;

 cin >> a >> b >> c;

 double max_num=a;

 if(b>max_num)

  max_num=b;

 if(c>max_num)

  max_num=c;

 cout<<"最大值为:"<<max_num<<endl;

 return 0;

}

4. 编写C++程序,输入一个字符串,将该字符串反向输出。

答案:通过使用for循环可以实现该程序。


#include<iostream>

#include<string>

using namespace std;

int main()

{

 string s;

 string s1="";

 getline(cin,s);

 int len=s.length();

 for(int i=len-1;i>=0;i--)

 {

  s1+=s[i];

 }

 cout<<s1<<endl;

 return 0;

}

5. 编写C++程序,输入一个正整数n,输出n的阶乘。

答案:通过使用for循环可以实现该程序。


#include<iostream>

using namespace std;

int main()

{

  int n, fac = 1;

  cout << "请输入一个正整数n:";

  cin >> n;

  for(int i = 1; i <= n; i++)

  {

   fac *= i;

  }

  cout << n << "的阶乘为:" << fac << endl;

  return 0;

}

通过以上实践题的练习,相信同学们对于C++编程的掌握和理解已经更加深入,也为自己的编程技能做了更充实的练习。希望同学们可以不断探索更多的编程知识,提升自己的能力。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复