C 入門經典(第4版)第四章習題

2021-09-30 05:30:16 字數 1478 閱讀 7895

(1)如果兩個整數儲存在變數var1和var2中,該進行什麼樣的布林測試,看看其中的乙個(但不是兩個)是否大於10?

答案:(var1>10)^(var2>10)

(2)編寫乙個應用程式,其中包含練習(1)中的邏輯,讓使用者輸入兩個數字,並顯示它們,但拒絕接受兩個數字都大於10的情況,並要求使用者重新輸入。

答案:using system;

using system.collections.generic;

using system.linq;

using system.text;

while (!數字正確)

else

else}}

console.writeline("第乙個數字是:/n第二個數字是:", var1, var2);

console.readkey();}}

}(3)下面的**有什麼錯誤?

int i;

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

if((i %2) = 0)

continue;

console.writeline(i);

答案:將 if((i%2)=0)改為if((i%2)==0)即可。

(4)修改mandelbrot影象應用程式,要求使用者輸入影象的邊界,顯示選中個影象部分。當前**輸出的字元應正好能放在控制台應用程式的一行上。考慮如何使每個選中的影象正好佔據大小相同的空間,以最大化可視區域。

答案:這道題不會做,附參***。

static void main(string args)

switch (iterations % 4)

}console.write("/n"); }

console.writeline("current limits:");

console.writeline("realcoord: from to ", realmin, realmax);

console.writeline("imagcoord: from to ", imagmin, imagmax);

console.writeline("enter new limits:");

console.writeline("realcoord: from:");

realmin = convert.todouble(console.readline());

console.writeline("realcoord: to:");

realmax = convert.todouble(console.readline());

console.writeline("imagcoord: from:");

imagmin = convert.todouble(console.readline());

console.writeline("imagcoord: to:");

imagmax = convert.todouble(console.readline()); }

}

演算法競賽入門經典第四章習題

習題4 1 題目大意就是 乙個象棋殘局,紅方有n 2 n 7 個棋子,黑方只有乙個將,紅方除了帥,還可能有車,馬,炮,並且要考慮 蹩馬腿 輸入所有棋子的位置,保證局面合法並且紅方已經將軍,判斷紅方是否已經將黑方將死,解題思路 用乙個棋盤儲存紅方可以打到的地方,看黑方將是否有其餘的地方去,在豎直方向只...

讀《C 入門經典》第四章

c 也算是半路出家了,基礎不是很好,這幾天重新學習了一下 c 入門經典 算是打基礎啦。前三章已經看完了,今天開始看第四章。1 c 簡介 2 編寫c 程式 3 變數和表示式 4 流程控制 分支,迴圈 4.1 布林邏輯 布林比較 關係運算子 bool islessthan10 islessthan10 ...

C 第四章習題

1 定義乙個複數類complex,過載運算子 使之能用於複數的加法運算。將運算子函式過載為非成員 非友元的普通函式。程式設計序,求兩個複數之和。2 定義乙個複數類complex,過載運算子 使之能用於複數的加減乘除。運算子過載函式作為complex類的成員函式。程式設計序,分別求兩個複數之和 差 積...