c語言關於迴圈的作業,用vc6,C語言關於迴圈的作業,用VC

2022-02-10 11:41:13 字數 4475 閱讀 6039

1樓:

3.2#include

void main ()

printf("和是%0.6f",s);

}3.6

#include

void main ()

printf("英文字母數有%d個,空格有%d個,數字有%d個,其他字元有%d個。",chars,kongs,nums,others);}

c語言程式設計,求教啊(vc6++環境)

2樓:流浪de雞蛋

#include

#include

main()

3樓:匿名使用者

#include

#include

#include

#define m 100

#define n 100

int main()

}else

strcpy(result, str[0]);

}puts(result);

return 0;}

4樓:匿名使用者

主函式中return 0;是什麼意思?我們老師做程式從來沒有看見他用過啊!

和一般函式return 0的意思是一樣的,作業系統可以獲取到這個return值

你老師沒用過,是有2個說明,一個是你老師程式設計不規範,另一個是在早期的c語言裡面,會預設返回0

c語言一道迴圈題

5樓:頹廢ю小寶

4252716 答案應該是這個吧,j是在任何時候都小於6,這裡沒有等於6啊,

b[5]=這個了

你定義的e68a8462616964757a686964616f31333264626630 b[6]是這個樣子的 b[6]=

第一個數就是 b[0]=27 b[1]=13 以此類推 b[5]=16了,知道了吧

還有迴圈是

第一個for迴圈,給i賦初值0,即 i=0

第二個for迴圈式巢狀在第一個for裡面的,給j賦初值0,即j=0

第一個if語句,是巢狀在第二個for迴圈裡面的。進行比較,第一次先比較a[0]和b[0]是否相等,不相等的話,就再進行第二個for語句的j++,使j=1,然後再進行第一個if語句的比較,直到它們相等,就從break跳出去,進行第二個if語句。。第二個if語句是和第二個for語句並列的,即第二個if語句只是巢狀在第一個for語句裡面。

然後輸出a[0]。但是當for語句迴圈完了,也沒有使a[0]和b[j]相等的話,這個時候j是等於6的,進行第二個if條件語句,因為j=6,不符合if(j<6),所以就不輸出a[0],之後就再進行第一個for迴圈,i++,使i=1,然後再一次進行迴圈。

使你更容易明白點,可以把程式看成這個樣子

#include

void main()

,b[6]=,i,j;

for(i=0;i<6;i++)

if(j<6) printf("%d",a[i]);

}printf("\n");

}改成這樣,容易理解了吧

6樓:匿名使用者

結果復是4252716

啊,j可以可等於

制6,等於6時迴圈就結束了。這個程式的意思是求兩個陣列中相同的數並輸出。答案上寫4 25 16是i和j的位置相同,實際上i和j可以不同,我認為vc除錯的答案是對的。

你後面的a[6]錯了,沒有a[6],最多就a[5]

7樓:我愛我家

應該是4252716

先a[i]=4,b[j]中有4,就輸出,然後i+1,只要b中有與之相等的,就輸出,得4252716

8樓:德昂當

上面的程式結果是4252716沒錯。

j 在for(j) 迴圈內是

都小於6,但是正常迴圈完跳出內時,j=6;

不正常跳出就是在容 if(a[i]==b[j]) break; 此時跳出迴圈時,j<6;

所以後面一句 判斷 就是指 兩個陣列有相等的數的時候輸出。

如果沒有相等的數的時候,前面的迴圈就會迴圈到 j=6時結束迴圈。

a[0]--a[5]才是有意義的。a[6]這個下標本身就超限了。

for(i=0;i<6;i++)

if(j<6) printf("%d",a[i]);}

9樓:實況八

首先,這道題

復的意思很清楚:找制

到b陣列中與a中相等的數字

輸出。所以輸出結果應該是4 25 27 16沒錯。

其次,那句if(j<6)是為了確定b[j]與a中某個元素相等,因為如果沒有相等的話j的那個for迴圈會執行6次,到「if(j<6) printf("%d",a[i]);」時j就等於6,就沒有輸出了。

第三,你定義的陣列a[6]只有a[0]到a[5]六個元素,是沒有a[6]的。

10樓:匿名使用者

首先要明白陣列是以下標0開始的,像a陣列中a[6]= 那麼下標應為0——5,

在一個要明白迴圈內

內只可容包含一條語句,如果有多條語句的話,就用{},來表示一條語句。

這個程式的功能是在陣列b中找到與陣列a中的相同的數字。顯然用vc除錯的結果是對的。

for(i=0;i<6;i++)//第一層迴圈用來遍歷陣列a中的數,從a[0]到a[5].

i f(j<6) printf("%d",a[i]);//列印陣列a中的數。

},j在任何時候不都小於6嗎,怎麼還有等於6的時候————————對於你說的這句話你可以理解為當陣列b中如果沒有數字和a中的相等時,j==6了。

11樓:葬愛

首選要來分清breakt和contuine之間的區別自!第一個for迴圈,給i賦初值

0,即 i=0

第二個for迴圈式巢狀在第一個for裡面的,給j賦初值0,即j=0第一個if語句,是巢狀在第二個for迴圈裡面的。進行比較,第一次先比較a[0]和b[0]是否相等,不相等的話,就再進行第二個for語句的j++,使j=1,然後再進行第一個if語句的比較,直到它們相等,就從break跳出去,進行第二個if語句。。第二個if語句是和第二個for語句並列的,即第二個if語句只是巢狀在第一個for語句裡面。

然後輸出a[0]。但是當for語句迴圈完了,也沒有使a[0]和b[j]相等的話,這個時候j是等於6的,進行第二個if條件語句,因為j=6,不符合if(j<6),所以就不輸出a[0],之後就再進行第一個for迴圈,i++,使i=1,然後再一次進行迴圈。

12樓:邢廷洋

很明顯第一個答案對啦

c語言用三種迴圈語句編寫程式2+4+6+8…+100的偶數和

13樓:匿名使用者

#include

void main( )

printf("for迴圈計算所得值:%d\n",sum);

i=2,sum=0;

while(i<=100)

printf("while迴圈計算所得值:%d\n",sum);

i=2,sum=0;

do while(i<=100);

printf("do-while迴圈計算所得值:%d\n",sum);}

14樓:一簫奪魂

這是一個等差數列。方法一,首項a¹=2,公差d=2,項數n=50,所以前50項和s=a¹n+n(n-1)d/2=2550

法二,直接用公式s=(a+b)n/2=(2+100)×50/2=2550

在學習c語言的時候,用vc++6好還是 vs好,求說下區別

15樓:匿名使用者

如果用c語言的話,最好使用gcc或者clange這樣的編譯器,這些對c語言的支援還算好! 微軟現在的精力主要放在了c++上面,它的vc++編譯器對c語言的支援不是很完善。

用vc++6.0好還是vs好?

你如果將來打算搞程式設計,你最好用vs,因為你已經不可能在用vc++6.0 開發windows 8、10的應用。其次,vs的介面友好很多,雖然你執行一個**要操作很多步(這些步驟是為了能更好處理大的專案),在這些步驟中,你能學到一些簡單的組織、管理**的知識,並且掌握vs的操作技巧。

區別是: vc++6.0 是 從visual studio 6.

0的一部分,網上下的一般都是單獨的vc++6.0或者vb6.0,所以很多人認為vc++6.

0和vs是不同的東西。vc++只能用於vc++語言的開發,而vs可以進行多種語言的開發(包括,vc++、c#、vb等等)。現在的vc++最新版是vc++14.

0,整合在visual studio 2014中, visual studio 2010版本之前是有獨立的vc++的,但是後來就沒了。(注意:vc++有時候也用來指vc++編譯器、vc++程式語言等等,但在這裡我說的vc++整合開發環境)。

你現在弄明白區別了嗎? 總之,我建議你用新版的東西或者不想用微軟的,可以去用其他的開發環境。

c語言迴圈題目中的一點問題,C語言迴圈題目中的一點問題

第一個 include main printf s d s 第二個 include main printf s g n s 如果的你的編譯器不支援漢語就把它改成別的我編譯了一下沒問題 這類問題用for迴圈一次一次迴圈 第一個 include main printf sum d n sum 第二個 i...

用for迴圈算出1 100的和,用c語言for迴圈求1到100之和

php 不需要在程式裡預先宣告變數或者定義變數的值,變數的值將會在運算時,根據上下文來定義它的值。參與運算時,會根據運算子進行型別的轉變。例子1 var dump a null var dump b 0 int 0 var dump c 1 int 1 例子2 a a 1 int a 1 int n...

在c語言巢狀迴圈語句裡面內層迴圈用break是結束

結束的是內層迴圈,你的break屬於那個最近的for迴圈中的執行語句就結束那一個迴圈。內層內層內層內層內層內層內層內層內層內層內層內層內層 如果有多個迴圈,在最內層裡用break語句是是跳出最內層迴圈還是跳出所有迴圈 有多個迴圈,在最內層裡用break語句是跳出最內層迴圈。break 在一些計算機程...