c語言程式執行時若輸入123450ltcrgt則輸出結果

2021-03-29 10:03:10 字數 3285 閱讀 4822

1樓:叔伯老表

輸出結果是6566561

2樓:匿名使用者

如果輸入為 "123450"

輸出為 "123451"

如果輸入為 "1 2 3 4 5 0"

輸出為 "666561"

求大神解答c語言題目 若執行時從鍵盤上輸入2.0(cr表示回車),則下面程式輸出結果是

3樓:金色潛鳥

if((x<5.0)&&(x!=2.0) y=1.0/(x+2.0); 漏括號,應是:

if((x<5.0)&&(x!=2.0)) y=1.0/(x+2.0);

scanf("@f",&x); 格式 @f 將不能讀入數值。

假定 x 為 0, 條件判斷 將滿足 if((x<5.0)&&(x!=2.0)) 的條件,

進入: y=1.0/(x+2.0);

y=1.0/(0+2.0); 得 c. 0.5

若 scanf("%f",&x); 格式 %f 將 讀入數值 2.0。

不滿足: if(x<0.0)

不滿足: if((x<5.0)&&(x!=2.0))

滿足: if(x<10.0) y=1.0/x;

y = 1.0 / 2.0; 也得 c. 0.5

4樓:匿名使用者

選c,只有 else if(x<10.0) y=1.0/x; 這一句執行

1.0除2.0的結果是c

c語言中輸入1 2 3是什麼意思

5樓:天雲一號

輸入1 2 3表示輸入1空格2空格3回車。

表示回車換行,一般在書中都這樣寫,因為用書面表達不太好表示回車,因此約定用標誌表示回車換行.

6樓:小虎0無敵

等同於c語言中的 「 \n 」,即換行

1 2 3即為1 2 3後換行

7樓:

是回車就是enter

是指在輸入1 2 3之後從鍵盤打乙個回車

c語言問題 %u是什麼?輸入cr是什麼?求詳細解答謝謝。

8樓:匿名使用者

%d是輸入整型資料,是有符號的int

%u是輸入無符號整形資料unsigned int

是回車的縮寫

c語言讀程式寫結果,為什麼結果是下面那個藍色字,求解答,謝謝!!

9樓:匿名使用者

需要注意的是第乙個switch的case 1沒有break,第乙個switch的case 0中的switch每乙個case都沒有break

而沒有加break的switch會一直從對應的case開始執行,直到遇到break或者switch結束才結束整個switch語句

所以他執行了第乙個switch中的case 1中的第二個switch的case 1

第乙個switch中的case 0中的從case 1開始到結束default中的全部

c語言:下列程式執行時若輸入 1abcedf2df<回車>輸出結果為( )

10樓:匿名使用者

1abcedf2df

vc6.0執行試過了。

#include

main()

printf("\n");

第一次 a=0那麼根據ascii表檢視是null也就是空字元。第一次輸入1,(a%2)是求和2的餘數

結果是0而且1也不在a和z之間,所以if後面的ch=ch-'a'+'a';不執行。a變成1,輸

出 ch也就是1.

第二次 a=1 輸入a, (a%2)餘數是1不為0,而且a在a-z範圍內,所以執行ch=ch-'a'+'a'。

ch=ch-('a'-'a')=ch-32 注意看ascii表 a比a 要大32.,大寫字母要比小寫字母小32.

這樣ch-32就是可以把ch變成大寫字母。所以輸出a 。a++變2

第三次 a=2 輸入b (a%2)餘數是0,這樣if那個條件因為有&&所以兩邊都滿足才會執行條件 語句。於此ch=ch-'a'+'a'就不執行了。直接輸出b

1ab....

由此類推即可。

希望對您有所幫助!:)

11樓:匿名使用者

輸出結bai果:1abcedf2df

首先說a%2!=0,也就du是在a為奇數時才zhi

成立,ch>='a'&&ch<='z'是判斷輸入dao字元是不是小

回寫字元,如果是答,把它轉換成大寫ch=ch-'a'+'a';

判斷乙個字元a增加乙個,轉換的字元為:2、4、6、10,1和8字元位數字,不需要準轉換。

a從0開始計算a%2!=0,第乙個字元時,a=0,但是字元為數字字元,不用轉換;

a=1時,a%2!=0成立,輸入字元為a,滿足後面的條件,轉換為大寫a;

a=2時,a%2!=0不成立,不轉換;

a=3時,a%2!=0成立,輸入字元為c,滿足後面的條件,轉換為大寫c;

以此類推。

c語言 下面程式段的執行結果是( ) (個人算是7,答案是4,求解答) 謝謝!

12樓:匿名使用者

答案是4.

實際上是求出6~10的所有合數數量。

一旦能夠整除,就跳出當層j的迴圈,進入i的下一次迴圈。

13樓:匿名使用者

題目意思是巢狀迴圈,當滿足m除以n沒有餘數時候,執行s++跳出第二層迴圈,回到第一層迴圈繼續遍歷,直至兩層迴圈遍歷結束,輸出結果。

過程如下:

第一次 6 % 2 == 0,執行s++,s==1, 跳出第二層迴圈;

第二次 8 % 2 == 0,執行s++,s==2, 跳出第二層迴圈;

第三次 9 % 3 == 0,執行s++,s==3, 跳出第二層迴圈;

第四次 10 % 2 == 0, 執行s++,s==4, 跳出第二層迴圈。

最後輸出s的值是4。

#include "stdio.h"

int main()}}

printf("s=%d\n", s);

return 0;}

14樓:神話杜十三

break;會跳出第二個for迴圈。

所以第乙個for迴圈中6,8,9,10分別被2,2,3,2整除。

所以為4.

c語言求助大神這個程式執行時數值如果很大就會亂而且Dev C 無法編譯這兩個問題如何解決

一個大數的n次方很快超過整數範圍,在dev c無法表示,也無法解決。大於大數的運算,通常用字元陣列表示,有特定的演算法。http wenku.baidu.com view 3260620a79563c1ec5da71d9.html 求c語言大神 用的dev c 程式片斷題 仙亦佛 include i...

給我解釋一下這個C語言程式段為什麼執行時候要輸入兩次呢

scanf lf x 不要在scanf中隨意使用 n,他表示忽略一切空白符直至下乙個非空白符出現 scanf lf n x 把換行符去掉就行了,這是緩衝區的問題。scanf 函式的問題 簡單解釋一下,scanf 函式中 n 相當於乙個空格,例如 d n 首先scanf 跳過空格讀取乙個整數,然後跳到...

易語言取程式執行時間,易語言怎麼獲取程式碼的執行時間

版本 2.程式集 視窗程式集1 程式集變數 時 程式集變數 分 程式集變數 秒.子程式 啟動視窗 建立完畢標籤1.標題 已執行 到文字 時 小時 到文字 分 分鐘 到文字 秒 秒 子程式 時鐘1 週期事件秒 秒 1 如果真 秒 60 秒 0 分 分 1 如果真結束 如果真 分 60 分 0 時 時 ...