求解一道C語言題,求解一道C語言題目

時間 2022-03-02 07:45:04

1樓:

不考慮效能優化,只考慮功能可以這麼寫:

#include "stdio.h"

#include "string.h"

#define max_str_len 128int main()

;char str2[max_str_len] = ;

scanf("%s %s",str1, str2);

for(i = 0; i < strlen(str1); i++)else

break;

}if(m == strlen(str2))}printf("%d\n", count);

return 0;}

2樓:七擒關羽

字元查詢功能,去看下strstr函式的原始碼。

3樓:在暨陽湖讀西遊記的貼梗海棠

哪個題????????

4樓:萬巍然

是你爸爸。我可以去哪了呀啊啊啊啊啊啊啊啊我爸

求解一道c語言題目

5樓:許多人的世界

首先--與》是兩個符號,argc先於0比較然後再自減

求解一道c語言題?

6樓:聽不清啊

#include

int main()

{ int n,i,s=0,a[1000],maxs=-99999999;

scanf("%d",&n);

s+=a[i];

if(s<0)s=0;

if(s>maxs)maxs=s;

printf("%d\n",maxs);

return 0;

求解一道c語言題。答案為什麼這麼寫?

7樓:匿名使用者

第1堆是a[0],第2堆是a[1],第3堆是a[2]。

這裡說明一下(i+1)%3。表示用(i+1)/3取餘數。當i=2時,i+1=3,3/3餘數為0,則(i+1)%3=0。

程式的思想是倒推。首先第一個for迴圈第一條語句執行,此時i=2。 a[(i+1)%3]表示a[0]。

a[0]/=2就是把自己本身/2,這樣第1堆火柴恢復到第3堆火柴給它火柴之前的狀態。然後a[i]+=a[(i+1)%3];這樣第3堆火柴剛剛分出去的火柴也加回來了。

然後迴圈第二遍,此時i=1。a[(i+1)%3]表示a[2]。分析思路相同……

最後陣列a中存的火柴恢復了初始狀態,迴圈輸出一遍完事。

8樓:匿名使用者

就是把過程倒過來啊

第一堆減半,加到第三堆

第三堆減半,加給第二堆

第二堆減半,加給第一堆

求解一道題

9樓:張

1)圍牆就是圓周長 3.14*2*1km=6.28km2)距離應該就是直徑 2*1km=2km

3)大圓面積-小圓面積=陸地面積

3.14*1*1-3.14*0.2*0.2=3.0144平方千米

求解一道c語言題

10樓:熱情的張大山

函式fun中有c,但是那個c只屬於函式fun,且fun不返回c,主函式中定義的c也沒有接受fun返回的值,所以,相當於,只是定義了變數,所以是不確定的,望採納,謝謝。

#include

int fun(int a,int b)

int main()

11樓:匿名使用者

#include int main() }

12樓:火樹木林

void main()函式

中的int c,是個全域性變數,而且未賦初始值。

fun(int a,int b,int c)函式中的c,是個區域性變數,與全域性變數c不是一個儲存空間。所以即使函式fun裡的c值改變,也不會影響全域性變數中的c值的改變。所以這個結果是無法確定。

若改的話,可以改變一下fun()函式,讓其返回一個值,比如在函式最後加上,return c;然後在main函式中用c=fun(2,3,c);,這樣全域性變數c就有值了。輸出結果就可以是6了。

13樓:安徽新華電腦專修學院

c=0;

因為函式內的變數c和main中的變數c並不是同一個變數,進行賦值操作的是fun中的變數c

14樓:金色潛鳥

引數 c 要用指標,才能把 函式結果帶回來。

函式定義: fun(int a, int b, int *c)呼叫 fun(2,3, &c); 其它不變。

----

或者: 函式 定義 int fun(int a, int b)呼叫 c = fun(2,3); 其它不變。

15樓:匿名使用者

傳遞過來的應該是值,不能是變數

#include

int fun(int a, int b)int main(void)

16樓:gta小雞

修改fun函式中的形參c並不會影響到主函式中的c,因此主函式中的c仍然未賦值。

求解一道c語言題目

求解一道初級c語言考試題

17樓:匿名使用者

#include

int main( )

//非字母也非數字,numo加

輸出統計結果

return 0;

}//就是對輸入的一行字元進行字母,數字,其它字元作統計.

C語言的一道題,求解釋,c語言一道題,求解釋

輸出的結果是 4294967293 分析如下 變數i是有符號數,i 3,而負數在記憶體中是以其補碼的形式存放的,3的補碼 int型的佔4個位元組32位 1,111 1111 1111 1111 1111 1111 1111 1101,其中最高位是符號位 0為正,1為負 而變數ud是無符號位的,那麼就...

一道生物題求解,求解一道c語言題

選a,d 中生態系統包括消費者的,比如說生物圈是最大的生態系統,當然有消費者原因是生產者是固定太樣能的,生產者把固定的太陽能轉化為能量傳給下一營養級,沒有生產者提供的能量,下一營養級無法獲得能量,而分解者是把殘骸分解的生物,分解有機物成無機物,傳回大自然使生態系統得以維持穩定。a 中的營養結構應該是...

C語言積極求解,一道C語言程式設計題求解

1.若以下選項中的變數已正確定義,則正確的賦值語句是 a x1 26.8 3 b 1 2 x2 c x3 0x12 d x4 1 2 3 2.下面給出的識別符號中,能作為變數名的是 d a for b 123 c int d a b 中間一橫線在下面 3.c語言中,運算物件必須是整形數的運算是 c ...