華電指標題庫

2021-10-12 17:29:22 字數 1638 閱讀 3531

1.請用指標實現程式:n個人圍成一圈,順序排號。從第1個人開始報數(從1到3報數),凡報到3的人退出圈子,問最後留下來的是原來的第幾號的那位。

#include

intmain()

i++;if

(i==n)

i=0;

}while

(*p==0)

//最後乙個有編號的就是留下來的

p++;printf

("最後留下來的是第%d號\n"

,*p)

;return0;

}

2.輸入10個整數,將其中最小的數與第1個數對換,把最大的數與最後乙個數對換。

#include

intmain()

int*min,

*max,temp;

min=max=

&num[0]

;for

(i=0

;i<10;

++i)

temp= num[0]

;num[0]

=*min;

*min= temp;

temp= num[9]

;num[9]

=*max;

*max= temp;

if(num[0]

==10

&&num[9]

==1)else

for(i=

0;i<10;

++i)

printf

("%d "

,num[i]);

}

3.輸入多行字串(有可能有空格),最後一行為#號作為結束,按照由小到大的順序將字串分行輸出(不輸出"#")。

#include

#include

#include

char s[

100]

[100

],a[

100]

;int

cmp(

const

void

* _a ,

const

void

* _b)

//引數格式固定

intmain()

qsort

(s,i,

sizeof

(s[0])

,cmp)

;//引數依次為:陣列的第乙個元素的指標,陣列中元素的個數,陣列中每個元素的大小,用來比較兩個元素的函式

int a;

for(a=

0;a++a)

puts

(s[a]);

printf

("\n");

return0;

}

4.用指標實現:輸入3個整數,按由小到大的順序輸出。

(用if-else做確實太複雜了)

#include

intmain()

else

}elseif(

*p2>

*p1&&

*p2>

*p1)

else

}else

else

}}

C語言題庫 指標

1.請問下面的 定義了什麼 int funcs 4 int int,int int,int int,int 分析 這是一行定義語句,c語言最難理解的便是其花樣繁多的宣告 定義。理解宣告 定義語句的關鍵是抓住一條 c語言像呼叫一樣宣告變數,從變數名 函式本身也是變數,代表一段 邏輯 記憶體 出發,看變...

牛客 題庫 考察陣列指標的指向

1.執行以下語句,輸出結果為 char p1 hello char p2 world char p3 a piece of cake char str printf c str 0 1 解答 d 為了便於理解,我重新改寫了一下 include using namespace std int main...

美國鞋類電商Zappos聯合創始人謝家華意外去世

程式設計客棧 www.cppcn程式設計客棧s.com 11月30日 訊息 27日,美國鞋類電商 zappos 美捷步 創始人 前ceo謝家華 tony hsieh 在家中遭遇意外不幸去世,年僅46歲,他的死亡原因是火傷導致的併發症fmuujxm。目前,zappos 也已經在官網首頁掛出了謝家華的黑...