21xrx.com
2024-11-22 02:37:51 Friday
登录
文章检索 我的文章 写文章
齐鲁工业大学C++期末考试题及答案
2023-07-09 14:48:41 深夜i     --     --
齐鲁工业大学 C++ 期末考试 题目 答案

齐鲁工业大学C++期末考试已经结束,以下是考试题和答案的总结。

第一题:

使用C++编写程序,实现输入任意两个整数x和y,输出它们的和、差、积、商和余数。

答案:


#include<iostream>

using namespace std;

int main()

{

  int x, y;

  cout << "请输入两个整数: " << endl;

  cin >> x >> y;

  int sum = x + y;

  int difference = x - y;

  int product = x * y;

  int quotient = x / y;

  int remainder = x % y;

  cout << "和为: " << sum << endl;

  cout << "差为: " << difference << endl;

  cout << "积为: " << product << endl;

  cout << "商为: " << quotient << endl;

  cout << "余数为: " << remainder << endl;

  return 0;

}

第二题:

使用C++编写程序,实现输入任意一个正整数n,求它的阶乘。

答案:


#include<iostream>

using namespace std;

int main()

{

  int n;

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

  cin >> n;

  int factorial = 1;

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

  {

    factorial *= i;

  }

  cout << n << "的阶乘是: " << factorial << endl;

  return 0;

}

第三题:

使用C++编写程序,实现输入任意一个字符串s,统计其中每个字符出现的次数。

答案:


#include<iostream>

using namespace std;

int main()

{

  string s;

  cout << "请输入一个字符串: " << endl;

  cin >> s;

  int count[26] = {0};

  for(auto c : s)

  {

    if(isalpha(c))

    {

      count[toupper(c) - 'A']++;

    }

  }

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

  {

    if(count[i] != 0)

    {

      cout << char(i + 'A') << "出现了" << count[i] << "次" << endl;

    }

  }

  return 0;

}

以上是齐鲁工业大学C++期末考试的部分题目及答案,希望能够对大家学习C++有所帮助。

  
  

评论区

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