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 也已經在官網首頁掛出了謝家華的黑...