21xrx.com
2024-12-22 18:56:36 Sunday
登录
文章检索 我的文章 写文章
C++与C语言的实例
2023-06-14 20:12:35 深夜i     --     --
C++ C语言 实例 计算器 字符串反转 指针

C++和C语言是一对亲兄弟,两者有很多相同的语法和功能,但也有一些区别。在实际的编程过程中,我们往往需要根据具体的需求来选择使用哪种语言。下面,我们将通过实例来比较C++和C语言的使用。

1. C++实例:计算器程序

通过C++语言,我们可以轻松地编写一个简单的计算器程序。下面是一个示例代码:


#include

using namespace std;

int main()

{

  double num1, num2;

  char op;

  while (true)

  {

    cout << "请输入计算式(格式:数1 运算符 数2):" << endl;

    cin >> num1 >> op >> num2;

    switch (op)

    {

    case '+':

      cout << num1 << "+" << num2 << "=" << num1 + num2 << endl;

      break;

    case '-':

      cout << num1 << "-" << num2 << "=" << num1 - num2 << endl;

      break;

    case '*':

      cout << num1 << "*" << num2 << "=" << num1 * num2 << endl;

      break;

    case '/':

      if (num2 == 0)

        cout << "除数不能为0!" << endl;

      else

        cout << num1 << "/" << num2 << "=" << num1 / num2 << endl;

      break;

    default:

      cout << "输入有误,请重新输入!" << endl;

      break;

    }

  }

  return 0;

}

2. C语言实例:字符串反转

在C语言中,我们可以使用指针来实现字符串反转。下面是一个示例代码:


#include

#include

void reverse(char *str)

{

  int len = strlen(str);

  char temp;

  for (int i = 0, j = len - 1; i < j; i++, j--)

  {

    temp = *(str + i);

    *(str + i) = *(str + j);

    *(str + j) = temp;

  }

}

int main()

{

  char str[100];

  printf("请输入一个字符串:\n");

  gets(str);

  reverse(str);

  printf("反转后的字符串为:%s\n", str);

  return 0;

}

通过以上两个实例,我们可以看出,在C++和C语言中,我们可以使用不同的方法来实现相同的功能。所以,在实际的编程过程中,我们需要根据实际情况选择合适的编程语言和方法来解决问题。

  
  

评论区

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