小白求教C語言,C語言小白求教

時間 2022-02-27 20:15:16

1樓:惠天音守言

s(n);

俄也不太懂。

inti;

for(i=n-1;i>=1;i--)

n=n+i;

這段是迴圈。

指定ifor後面是迴圈語句。

i=n-1

輸入的數值-1

。得到i

i小於或等於1.迴圈後為0執行

i--為假。迴圈結束

只迴圈1次。

2樓:節頤真伍絢

s(n)

這是乙個呼叫函式

在呼叫的函式裡面有乙個for

迴圈,你首先要理解for迴圈的執行原理,

for(i=n-1;i>=1;i--)i=n-

1表示的是i

的初始值,在第二次迴圈時就沒用了,,然後接著判斷迴圈條件,,如果條件成立就執行裡面的語句最後i

做乙個--

。第一次迴圈完了之後就接著判斷迴圈條件,直到不滿足條件是退出條件。

3樓:百里晗蕊宣輝

void

main()

ints(intn)

4樓:完含巧淡閔

樓上正解。

inti;

for(i=n-1;i>=1;i--)

n=n+i;

這段例n=5

這個我給你詳細解釋下吧。

i為整型,for(i=n-1;i>=1;i--),for迴圈語句,將n-1的值賦給i,當i>=1的時候,i進行自減一次,然後執行n=n+i,

直到i<1的時候結束迴圈。

n=5第一次迴圈的時候

當程式走到n=n+i;這裡時

i是=多少

n=5,i=n(5)-1=4,i(4)>=1,所以執行i--(4-1=3在下次運算的時候呼叫)

5樓:抗新覺宮濤

void

main()

//這個函式是入口函式,從這裡開始執行

ints(int

n)//

求和函式

c語言小白求教

6樓:匿名使用者

int main()}}

cout<<"素數和:"<

cout<<"素數個數:"<

return 0;}

c語言問題,小白求教

7樓:匿名使用者

x>y>z的結果是這麼算的,先算x>y,13大於8,結果是ture。true的數字表示是1。然後就是比較這個true大於z的值,1當然不是大於5了,結果就是false。

所以就是輸出wrong了

8樓:老子很涼

個人觀點:c語言中沒有連續不等式的寫法。想表達if (x>y>z)需要寫為((x>y)&&(y>z)),因為x>y>z不成立所以條件不成立,執行else語句,輸出結果 wrong。

9樓:匿名使用者

這裡x>y>z其實已經是兩個比較了,因為x>y為真,所以為1,而在讓1和z進行比較,結果為假,所以為wrong

c語言小白求教大神

c語言小白求教

10樓:匿名使用者

pi=4.0*m;是不是應該是 4.0*sum啊

c語言小白,求教大神

11樓:匿名使用者

看了下islower和isupper的函式原型,上面說islower是小寫字母返回true,不是則返回0,而isupper就不一樣了,是大寫返回非0值,否則返回0,你這裡在判斷是不是大寫的時候用的if(c==1),按照原型這種說話c的值不一樣是1啊,改成if(c != 0)試試看咧。

12樓:水上漂湯

你的程式中,2個if語句有重疊。

假如a是小的,那b=1, c=0

第乙個if滿足,d變成了a的大寫

第二個if不滿足,則執行else,d又變成了a所以,a先由小變大,然後又變小,輸出結果則表現為沒變。

#include

#include

int main()

13樓:匿名使用者

int main()

你的**後乙個if...else肯定會生效,d的值只能是d=tolower(a)或d=a,這樣前乙個if..else就沒有意義了。

14樓:

自己寫的函式一併貼上來

小白求教c語言得位元組是什麼意思》它有什麼作用

15樓:

這個不是c語言的知識,是計算機基礎

在計算機中的儲存資料是二進位制儲存,也就是說資料都是一串0、1組成的數字。比如00110011.

這裡面,每一位二進位制數字都叫乙個位元,沒8位元就是乙個位元組。位元組就相當於是資料量的乙個單位

c語言小白求教,為何這個ascii碼打出的不是笑臉?

16樓:流年清淺_小豪

是笑臉的,可能是編譯器問題,也許是突然間的問題,你多執行幾次。

或者公升級一下dev吧,我用的都是5.4.1的了

17樓:匿名使用者

是笑臉 可能是的你編譯軟體 問題

小白求教c語言,輸入一行字元,分別統計出其中字母、空格、數字和其他字元的個數

18樓:1024程式設計師

c語言經典例子之統計英文、字母、空格及數字個數

19樓:匿名使用者

printf("輸入一行字元:");

char str[100];//首先你是要輸入一行字元,char str 定義的是乙個字元,你要使用陣列

int i=0,a=0,b=0,c=0,d=0;

gets(str);

while(i!=strlen(str))//這裡迴圈條件要改下如果陣列內容遍歷完了就退出迴圈

printf("字母有%d個,空格有%d個,數字有%d個,其他字元有%d個\n",a,b,c,d);

求教c語言兇,求教,C語言小白

include include int main if n 4 0 return 0 c語言小白求教 int main cout 素數和 c語言小白 求解 30 第一處改錯 void fun char s,char t 改成void fun char s,char t 第二處改錯 t 2 d 1 0...

C語言求教,c語言入門求解

main函式定義了int需要乙個整形的返回值,可是整個main中沒乙個地方有return max函式最後return乙個陣列,這樣寫會有問題,不要這樣返回,可以先賦給乙個變數。c語言入門求解 不合法的常量有兩個 c語言中只有一種常量是帶x的,就是16進製制數。比如0x1234,表示16進製表示為12...

c語言問題,小白求詳細解答,C語言問題 小白求解答

結果是a how are you 第一次開啟檔案,以 w 方式建立乙個新檔案,寫入how 第二次開啟檔案,以 a 方式追加資訊到檔案,寫入are you c語言問題 小白求解答 問 r,s,t 三個集的關係。t 由 r,s 得出。答,r,s,2 個集 之差 得 t.理由 把 r 裡與 s 相同 的 ...