-
當然不是。 答案應該是肯定的,先給你乙個C++,然後給你乙個C。
C++的編譯。
#include
using namespace std;
int main()
int a=2,b=3;
float sum,x=,y=;
sum=(float)(a+b)/2+(int)x%(int)y;
cout<<"(float)(a+b)/2+(int)x%(int)y="<
main()
int a=2,b=3;
float sum,x=,y=;
sum=(float)(a+b)/2+(int)x%(int)y;
-
這是不對的。 首先,a 和 b 是浮點數,x 和 y 是 int,而你正在做相反的事情。
另外,在 printf 之前,最好設定另乙個引數,比如 m,然後先設定 m=(float)(a+b) 2+(int)x%(int)y,最後是 printf 引數 m。
-
強人。。。 我第一次看到它寫的......
include
void main()
float x,y;
int a,b;
a=2;b=3;x=;y=;
printf("%f %f",x,y);請記住,編譯器會按順序替換格式化的字元。
printf("%d %d",a,b);這個也是一樣。
但是在集水區,你寫錯了*:
#include
int main()
int x,y;
float a,b;
scanf("%f %f",&a,&b);
scanf("%d %d",&x,&y);
float an=(a+b)/2+x%y;
printf("%f",an);
return 0;
所以是......
GCC編譯。
-
float)(a+b) 2+(int)x%(int)y 等於。
孩子們,這只是乙個 C 語句。
天才,你可以擴充套件這個說法。
-
怎麼看起來有點頭暈目眩,不該打引號來計算城市的表達。
-
A:C語言選擇b,實數型別用double和float儲存,int為整數儲存,實數型別以科學計數的形式儲存,經過一系列的變換後,在讀取和呼叫時會有一部分資料丟失(當然, 誤差很小),所以參與操作後的結果不準確(詳見 float 的相關知識)。對於實數和整數,只能說實數型別可以表示範圍廣的資料,但不能說計算更準確。
對於 b:陣列分配了乙個連續的記憶體空間,對於 a[5][5],第二行中的第乙個資料,a[1][0] 可以用 a[5] 表示。
對於C:該選項不完整,但執行a=b後,a應為符號變數,賦值語句執行後,一般將等式右側的運算結果強行轉換為等式左側的型別。
-
這個問題是乙個選擇。
x 表示 x 先遞增 1)。
模運算 a%b 的值是 a 除以 b 的餘數,0 的餘數表示 a 是 b) 的倍數)根據**,我們可以知道x在第乙個if語句x中必須是2的倍數才能判斷第二個if語句,此時x 1必須是3的倍數才能進入第三個if語句的判斷,此時x先增加1,然後是7的倍數才能輸出。
以x等於68為例,在第乙個判斷條件滿足時,進入第二個判斷,x第一次自增,此時x等於69,條件滿足,進入第三個判斷,自增,x等於70,條件滿足,輸出70。
-
假設輸出 x,則 x 滿足以下條件。
x 是 7 的倍數。
x 1 是 3 的倍數。
x 2 是 2 的倍數。
選擇a,根據標題a[0][0]=1,a[0][1]=2,a[0][2]=0,a[1][0]=3,a[1][1]=4,a[1][2]=0,a[2][0]=5,a[2][1]=6,a[2][2]=0 >>>More
如果你想參加“混沌**大賽”,你可以這樣寫C語言; 否則,建議房東千萬不要這樣做,這種寫法可以說是無害的,好的程式設計師絕對不會有這個壞習慣,所以要改掉它。 >>>More