PCDISCUSS論壇 » 『 網絡 / 程式技術區 』 » [求助]五題C語言的疑惑片段C程式,請問S=?


1-11-2008 12:29 PM h9052300
[求助]五題C語言的疑惑片段C程式,請問S=?

片段C程式,請問S=?



int i,s=0;

for(i=3;i<=101;i=i+15)

s = s+1;printf("%d",s);









執行下列片段C語言,輸出結果為何?



int i,n,sum = 0;

char grade [4] = "CDEF";

for(i = 0: i<4; i++)

{switch (grade [i])

{CASE 'A':n = 90;

CASE 'B':n = 80;

CASE 'C':n = 70;

CASE 'D':n = 60;

CASE 'E':CASE 'F':n = 50;

break;}

sum +=n;}

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









如下所示之C語言程式,其輸出結果為?



#include <stdio.h>

main( )

{ int i,j,cnt = 0;

for (i = 1;i<=10;i++)

for (i = 1;i<10;i++)

{ if (i==5) continue;

if (j > 5) break;

cnt + +;

}

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









#include <stdio.h>

int a = 5;

void f(void);

main ( )

{ int a =3;

{ int a = 7; printf ("%d",a);}

f( );

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

}

viod f(viod)

{ printf ("%d",a);}



上述的C語言輸出的是357、375、753、735哪一個呢???



下列C語言所執行的運算為何?



int F (int n)

{

if (n <= 1)

return 1;

else

return n*F (n - 1);

}


以上題目希望有高手可以為我解釋一下如何運算出結果的呢???
請詳解嚕~~~感恩

1-11-2008 07:03 PM 嫖粒瘏腦
粗心教授

支持你也是支持我自己


   一位教授平??是?三忘四,不是?了眼?盒,就是?了手杖。特?是雨?,几乎每?月他夫人都得替他?一把。

    教授?此暗暗地下定?心,以后要多加小心。

    一天,教授上午出去,下午回?,得意洋洋地?夫人?“呶,陶??,今天我可???西,我把???回?啦!”

    ??,他亮出一把?。

    “唉呀,瞧你?粗心人,你今天?有??出去呀!”


-------------------------
[b]WOrld of warcraft Power Leveling bloom of true love [url=http://www.wow-powerleveling.org]WoW Power Leveling[/url] associated with this time of year! buy [url=http://www.wow-powerleveling.org/wow-powerleveling.asp]wow power leveling[/url] for cheap.[/b]

14-11-2008 11:42 PM βαβγ〃寬♂
第一題最簡單..就給我這C語言新手解答吧 ^^

        int i, s=0;

        for ( i = 3 ; i <= 101 ; i = i + 15 )
                s = s + 1;

        printf ("%d",s);

i 從 3 要到 101 才會停止,執行一次 i 便會增加 15,每執行一次 s 便會遞增 1
最後在把 s 輸出到螢幕上。

第一次 i =   3                 ,i < 101  成立,s + 1 = 1
第二次 i =   3 + 15 =   18,i < 101  成立,s + 1 = 2
第三次 i = 18 + 15 =   33,i < 101  成立,s + 1 = 3
第四次 i = 33 + 15 =   48,i < 101  成立,s + 1 = 4
第五次 i = 48 + 15 =   63,i < 101  成立,s + 1 = 5
第六次 i = 63 + 15 =   78,i < 101  成立,s + 1 = 6
第七次 i = 78 + 15 =   93,i < 101  成立,s + 1 = 7
第八次 i = 93 + 15 = 118,i < 101 不成立,跳離迴圈,s 就不用在增加了

你打的程式中,記得要注意大小寫的分別,還有用空格跟換行來美觀一下唷
不只美觀而已,編寫程式、偵錯或是請別人幫忙,大家都看得很清楚明白唷

小的在自修,所以也不強,請各位多多指教 ^^

[[i] 本帖最後由 βαβγ〃寬♂ 於 14-11-2008 11:47 PM 編輯 [/i]]

6-12-2008 08:51 PM m8406054
不是把它貼到C的軟體內就有答案了嗎

13-12-2008 09:16 PM jacworkshop
您好!

1. 求s值, 看官您參考參考

// DEV v4.9.9.2 可執行
#include <stdio.h>
#include <iostream>
int main( )
{
int i,s=0;

for(i=3;i<=101;i=i+15)s=s+1;

printf("%d次\n",s); // 斜線t同等Teb指令

system("PAUSE"); //執行至此暫停, 按任何一鍵繼續

return 0;
}
//結果 7次

[[i] 本帖最後由 jacworkshop 於 25-12-2008 11:11 PM 編輯 [/i]]

頁: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.