21xrx.com
2024-11-10 00:34:15 Sunday
登录
文章检索 我的文章 写文章
C++ 基础题库答案大全
2023-07-10 08:40:31 深夜i     --     --
C++ 基础题库 答案 大全 编程练习

C++ 是一种广泛应用于计算机编程领域的高级语言,有着良好的性能和可移植性。在学习 C++ 编程过程中,往往会遇到一些基础题目,掌握这些基础知识能够提高我们的编程能力。本文整理 C++ 基础题库答案大全,以供大家参考。

1. 输出“Hello, World!”


#include<iostream>

using namespace std;

int main()

World!"<<endl;

  return 0;

2. 输入两个整数,输出它们的和、差、积、模


#include <iostream>

using namespace std;

int main()

{

  int a,b,sum,subtract,multiply,mod;

  cin>>a>>b;

  sum=a+b;

  subtract=a-b;

  multiply=a*b;

  mod=a%b;

  cout<<sum<<" "<<subtract<<" "<<multiply<<" "<<mod<<endl;

}

3. 判断一个数是否为素数


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  int n,i,flag=1;

  cin>>n;

  for(i=2;i<=sqrt(n);i++)

  {

    if(n%i==0)

    

      flag=0;

      break;

    

  }

  if(flag==1&&n!=1) cout<<n<<"是素数"<<endl;

  else cout<<n<<"不是素数"<<endl;

  return 0;

}

4. 打印九九乘法表


#include <iostream>

using namespace std;

int main()

{

  int i,j;

  for(i=1;i<=9;i++)

  {

    for(j=1;j<=i;j++)

    {

      cout<<j<<"*"<<i<<"="<<i*j<<" ";

    }

    cout<<endl;

  }

  return 0;

}

5. 输入一个字符串并逆序输出


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string s;

  getline(cin,s);

  for(int i=s.size()-1;i>=0;i--)

  {

    cout<<s[i];

  }

  cout<<endl;

  return 0;

}

6. 模拟冒泡排序


#include <iostream>

using namespace std;

int main()

{

  int a[10]=0;

  for(int i=0;i<9;i++)

  {

    for(int j=0;j<9-i;j++)

    {

      if(a[j]>a[j+1])

      {

        int t=a[j+1];

        a[j+1]=a[j];

        a[j]=t;

      }

    }

  }

  for(int i=0;i<10;i++)

  {

    cout<<a[i]<<" ";

  }

  cout<<endl;

  return 0;

}

7. 输入两个字符串,判断它们是否相等


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string a,b;

  getline(cin,a);

  getline(cin,b);

  if(a==b) cout<<"两个字符串相等"<<endl;

  else cout<<"两个字符串不相等"<<endl;

  return 0;

}

8. 计算字符串长度


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string s;

  getline(cin,s);

  int len=s.size();

  cout<<len<<endl;

  return 0;

}

9. 输出杨辉三角


#include <iostream>

using namespace std;

int main()

{

  int n;

  cin>>n;

  int a[15][15]={0};

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

  {

    a[i][0]=a[i][i]=1;

  }

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

  {

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

    {

      a[i][j]=a[i-1][j-1]+a[i-1][j];

    }

  }

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

  {

    for(int j=0;j<=i;j++)

    {

      cout<<a[i][j]<<" ";

    }

    cout<<endl;

  }

  return 0;

}

10. 判断两个数组是否相等


#include <iostream>

#define N 10

using namespace std;

int main()

{

  int a[N]={1,2,3,4,5,6,7,8,9,10};

  int b[N]={1,2,3,4,5,6,7,8,10,9};

  int flag=1;

  for(int i=0;i<N;i++)

  {

    if(a[i]!=b[i])

    {

      flag=0;

      break;

    }

  }

  if(flag==1) cout<<"两个数组相等"<<endl;

  else cout<<"两个数组不相等"<<endl;

  return 0;

}

以上就是 C++ 基础题库答案大全的内容,希望能够对大家学习 C++ 编程有所帮助。当然,在学习编程的道路上,掌握基础知识只是开始,还需继续努力,不断提升自己的编程能力。

  
  

评论区

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