21xrx.com
2025-03-30 05:10:33 Sunday
文章检索 我的文章 写文章
C++程序编程示例
2023-07-04 18:23:22 深夜i     15     0
C++编程 示例程序 编程语言 程序设计 计算机语言

C++语言是一种面向对象的程序设计语言,它可以用于开发各种类型的应用程序,例如桌面应用程序、移动应用程序以及游戏等。在本文中,我们将分享一些C++编程示例,帮助您了解如何在C++中编写程序。

1. 转换字符大小写

C++提供了一个很方便的库函数toupper()和tolower(),可以很轻松地将字符转换为大写或小写。下面是一个实例:

#include <iostream>
#include <cctype>
using namespace std;
int main() {
 char c = 'a';
 cout << "Before converting: " << c << endl;
 c = toupper(c);
 cout << "After converting to upper case: " << c << endl;
 c = tolower(c);
 cout << "After converting to lower case: " << c << endl;
 return 0;
}

2. 计算阶乘

阶乘是一个数的所有小于或等于它的正整数的乘积。在C++中,可以使用递归函数来计算阶乘。下面是一个实例:

#include <iostream>
using namespace std;
int factorial(int n) {
 if (n == 0)   // 0的阶乘为1
  return 1;
 
 else {
  return n * factorial(n-1);
 }
}
int main() {
 int num;
 cout << "Enter a positive integer: ";
 cin >> num;
 cout << "Factorial of " << num << " is: " << factorial(num) << endl;
 return 0;
}

3. 反转字符串

一个字符串的反转是将其顺序颠倒后得到的新字符串。在C++中,可以使用标准库函数reverse()来实现。下面是一个实例:

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
 string str = "Hello World";
 cout << "Before reversing: " << str << endl;
 reverse(str.begin(), str.end());
 cout << "After reversing: " << str << endl;
 return 0;
}

4. 找出字符串中的最长单词

一个字符串中的单词指以空格分隔的一串字符。在C++中,可以使用stringstream类将字符串拆分为单词,并找到其中最长的单词。下面是一个实例:

#include <iostream>
#include <string>
#include <sstream>
using namespace std;
string findLongestWord(string str) {
 string longestWord = "";
 stringstream ss(str);
 string word;
 while (ss >> word) {
  if (word.length() > longestWord.length())
   longestWord = word;
  
 }
 return longestWord;
}
int main() {
 string sentence = "The quick brown fox jumps over the lazy dog";
 cout << "Longest word in the sentence is: " << findLongestWord(sentence) << endl;
 return 0;
}

总结

这些C++编程示例旨在帮助您进一步了解C++语言的基础知识和应用。其中一些示例还可以扩展并用于实际开发应用程序。如果您想学习更多关于C++的知识,请参考官方文档或其他相关教程。

  
  

评论区

请求出错了