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 #include3 #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....