Javatpoint标志
Javatpoint标志

C/ c++复杂程序

在本教程中,我们将探索C/ c++编程语言中一些令人惊奇的棘手程序。

在我们的日常生活中,我们可能会遇到各种各样令人费解的程序,也许是在技术面试、编码评估或C/ c++课程中。

以下列出了一些这些方案:

1.用于打印应被双引号(“”)包围的文本的代码。

我们使用c++编程语言中的引号来表示要打印的文本的开始和结束。因此,打印引号“需要使用特定的转义序列”。要在c++中打印报价,我们将使用"符号。

c++程序:

输出:

" javaTpoint "
  • 时间复杂度将会O (1)
  • 辅助空间将O (1)

2.在不使用算术运算符或比较运算符的情况下确定两个数是否相等。

按位XOR操作符()是最简单的解决方案。请记住,对于两个相等的值,XOR运算符给出0。为了处理这个问题,我们将使用异或运算符。

C程序:

c++程序:

输出:

A等于b
  • 时间复杂度将会O (1)
  • 辅助空间将O (1)

3.在不使用分号的情况下,打印到n的所有自然整数。这里使用了递归调用main函数的概念。

c++程序:

输出:

9 10 11 12 13 14 15
  • 时间复杂度将会O (1)
  • 辅助空间将O (1)

4.在不使用第三个变量的情况下交换两个变量值的代码。

c++程序:

输出:

A: 30分b: 15分
  • 时间复杂度将会O (1)
  • 辅助空间将O (1)

5.在不使用循环或条件的情况下,编写一个程序来识别两个值的最大值和最小值。

最基本的技巧是-

c++程序:

输出:

最大no = 35最小no = 26
  • 时间复杂度将会O (1)
  • 辅助空间将O (1)

6.在C语言中,使用One's Complement()操作符输出无符号整型的最大值。

下面是如何使用1补操作符求unsigned int的最大值:

C程序:

c++程序:

输出:

最大值:4294967295
  • 时间复杂度将会O (1)
  • 辅助空间将O (1)

7.在不使用“+”运算符的情况下计算两个数的和。这是一个简单的数学方法。我们已经知道a + b = - (a-b)所以这是我们的诡计。

c++程序:

输出:

18
  • 时间复杂度将会O (1)
  • 辅助空间将O (1)

8.在if块中,编写代码检查条件。

c++程序:

输出:

你好世界
  • 时间复杂度将会O (1)
  • 辅助空间将O (1)

9.将一个整数除4而不使用'/'运算符的代码。右移运算符(“>>”)是将整数除4的有效方法之一。

c++程序:

输出:

1
  • 时间复杂度将会O (1)
  • 辅助空间将O (1)

10.一种验证计算机字节顺序的代码。

C程序:

c++程序:

输出:

这机器是小端式的
  • 时间复杂度将会O (1)
  • 辅助空间将O (1)

结论:

C和c++是用于开发程序、游戏、数据库系统和操作系统等的编程语言。虽然C和c++的名称相似,但它们的特性和应用程序却不同。C是一种过程式编程语言,不支持对象或类。c++是C语言的增强版本,支持面向对象编程。让我们看看C和c++编程语言之间的区别。

1972年,丹尼斯·里奇在贝尔实验室发明了它。这种独立于机器的语言被设计用来开发Unix平台的工具。它现在被广泛应用于各种应用领域。

SIt是标准C语言的扩展,它集成了对面向对象编程和其他特性的支持。c++是一种接近低级语言的计算机语言,被认为是速度最快的语言之一。c++是一种用于开发复杂、高性能程序的编程语言。







Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map