一些筆試題(C C )

2022-02-06 00:20:41 字數 1064 閱讀 9886

1.there are two variables, don't use if.. else or ?: or switch or other judgement statements,find out the biggest number of the two numbers.

返回2個數中較大的數,不使用if else "?:" 或switch 語句

1

//return the biggest number without any judgement statements.2//

create by young 3//

date 20130707

4 #include 5 #include6

using

namespace

std;

7int max(int first_number, int

second_number)811

12int

main()

13

2. swap two numbers without another variable, only use the two number。

交換2個數,只能使用這兩個數,不能使用第三個變數。

int a=1,b=3

;a=a+b;

b=a-b;

a=a-b;

這樣做有可能a+b比較大的時候溢位,overflow 不建議這樣 可以使用:

int a=1,b=2

;a=a^b;

b=a^b;

a=a^b;

^ 按位取反

3.字串逆序

1  #include 2  #include 

3 #include 4

intmain()

515 printf("

%s\n

",str);

16getch();

17return0;

1819 }

把字串第一位和最後一位交換,第二位和倒數第二位交換

一些筆試題

int main int argc,char argv int multi int a,int b,int c typedef int func1 int in typedef int func2 int int int 013.請寫出下列 的輸出內容 include stdio.h main 解 ...

記一些筆試題

思路 每乙個元素去與後面的元素去比較,只要相等就退出,說明已經找到第乙個重複的字元了。該字串沒有重複字元 例如 輸入 1,4,3,4,null,undefined,nan,null 輸出 6思路 將每乙個元素全部轉成字串,避免了null和undefined的影響。null undefined為tru...

C C 筆試題 一

1.include class shape shape int main int aaa std cin aaa 輸出的是ctorctordtor,因為b沒有呼叫delete析構 a與b有什麼區別了,就是乙個在棧上,乙個在堆上嗎?2.c語言是從那種語言發展而來的?答案很直接,從b語言發展而來的 3....