1樓:桐睿思
其實y初始值為0,那麼迴圈完成後y++執行多少次,y就應該為多少,所以等迴圈完成後輸出y就可以知道y++執行多少次了。不過我們還是來分析一下:
迴圈剛開始時x,y都為0,進行判斷:條件滿足,於是開始執行語句y++——y=1,一次。
這時候執行x++,x,y都為1,進行判斷:條件滿足,於是執行語句y++——y=2,二次。
執行x++,x,y都為2,進行判斷:這時候x=2,條件不滿足,退出迴圈。
所以,y++執行兩次。
2樓:匿名使用者
你需要知道for迴圈語句執行的順序,
1)進入迴圈時先執行x=0,y=0,之後再不執行
2)以後需要執行迴圈體(即y++;)之前做一次判斷(即檢查(y!=123)&&(x<2); 語句的條件是否成立,如果不成立就退出)
3)執行x++語句,
4)然後迴圈第二步和第三步
按照以上的分析
第一次檢查(y!=123)&&(x<2) 時,x = 0,y = 0,條件成立,執行y++
第二次檢查(y!=123)&&(x<2)時,x=1,y = 1,條件成立,執行y++
第三次檢查(y!=123)&&(x<2)時,x =2,y=2,條件不成立,退出迴圈。
所以總共執行兩次y++
3樓:聽不清啊
y++執行2次。
先初始化,x=0,y=0;
條件(y!=123)&&(x<2)滿足,y++;執行一次。再x++ (y=1,x=1)
條件(y!=123)&&(x<2)滿足,y++;執行第二次。再x++ (y=2,x=2)
條件(y!=123)&&(x<2)不滿足,退出迴圈。
4樓:
兩次 x=0的時候執行一次 x=1的時候執行一次
5樓:匿名使用者
for(x=0,y=0;(y!=123)&&(x<2);x++)
c語言程式設計問題(寫一個子函式,實現交換兩個整型變數x和y的值)
6樓:匿名使用者
void swap(int* left, int* right)
7樓:匿名使用者
void swap(int *x1,int *y1)
8樓:手機使用者
c語言神馬的,真的不會!!!
程式設計題:編寫程式交換兩個整型變數x和y的值。
9樓:匿名使用者
int x=2;
int y=4
int a;
a=x;
x=y;
y=a;
程式設計 定義兩個整型變數x和y,進行值得交換(用指標的形式)後,將兩個資料輸出。c++程式設計 10
10樓:毒角牛
可以定義兩個指標 然後分別指向x y 然後通過指標變數的指向進行交換。這個比較簡單 就不寫源**了。
中心思想:
int t;
t=*p1;
*p1=*p2;
*p2=t;
11樓:life兩條小魚
#include
void main ()
12樓:匿名使用者
#include
void swap(int *a, int *b)
void main()
13樓:歐洲在哪
#include
using std::cout;
void swap(int *a, int *b)int main()
14樓:匿名使用者
#include
using namespace std;
void swap(int * x, int * y)void main()
15樓:葛朋
方法多多 可以自己採取一些建議
有關c語言整型變數的問題 知道的請進
16樓:
沒錯的啊,在我的機器上執行是17.5
雖說這條int unit_price = 350l;有點問題,但350l賦值給unit_price會自動轉化過來的。
我用的是vs.net 2005。
看來應該是系統環境有關吧,你去掉l看有沒問題看看。
17樓:匿名使用者
int unit_price = 350l這裡己錯了.
長整數350l和基本整常數350 在數值上並無區別。但對350l,因為是長整型量,c編譯系統將為它分配4個位元組儲存空間。而對350,因為是基本整型,只分配2 個位元組的儲存空間。
因此在運算和輸出格式上要予以注意,避免出錯。
18樓:雷阿倫復出
我的電腦用int也行啊,怪!
19樓:匿名使用者
整型變數的型別和表示形式:
1.基本整型(int):
有符號基本整型:用[signed] int 表示.記憶體佔2位元組
無符號基本整型:用unsigned int 表示.記憶體佔2位元組
2.短整型(short)
有符號短整型:用[signed] short int 或[signed] short 表示.記憶體佔2位元組
無符號短整型:用unsigned short int 或 unsigned short 表示.記憶體佔2位元組
3.長整型(long):
有符號長整型:用[signed] long int 或 [signed] long 表示.記憶體佔4位元組
無符號長整型:用unsigned long int 或 unsigned long 表示.記憶體佔4位元組
有符號型別通常省略[signed],比如說[signed] int 可以寫成 int.
下面列出它們的十進位制取值範圍:
int: -32 768~32 767
unsigned int: 0~65 535
short: -32768~32 767
unsigned short: 0~65 535
long: -2 147 483 648~2 147 483 647
unsigned long: 0~4 294 967 295
注意:無符號整型常量要在後面加u或u.如:45000u .
長整型常量要在後面加l或l.如:789000l.
無符號長整型常量要在後面加ul或ul.如:34560000ul.
下面提出你的錯誤:int unit_price = 350l;
你要麼改為int unit_price=350.要麼改為 long unit_price=350l.
補充:你可能問int和short這兩種型別的區別,這個問題我至今也不知道.我學c一年了,歡迎你和我一起**其他關於資料結構的問題,我會盡量幫你解答.
c語言對於這個題目題目求,c語言 對於這個題目 題目 求s a aa aaa aaaa aa a的值,其中a是一個數字。
include stdio.h int main void printf error,redo fflush stdin return 0 供參考。 pow函式的格式是pow double x,double y 對於指數 即格式中的後一個y 可以是整型,但底數 即格式中的前一個x 必須的雙精度型。而...
關於c語言中整型變數取值範圍的問題
豬頭或火寶寶 雖然有16位,但最高位是符號位。最高位為1時說明是負數,為0時表示正數。即最大的正數的而二進位制數就是第一位是0後面15個1 011111111 11111111 對應的十進位制數就是2 15 1,而其一為為1其餘的全是0時即10000000 00000000表示最小的負數,十進位制就...
請問C語言中的定義變數和整型是什麼意思
c中資料分為變數和常量.在程式設計時,變數必須先定義.對於初學階段通常使用整型變數 大多為十進位制 例如,int a 10 定義十進位制整型變數a,並給它負值10.變數,顧名思義是變化的.如果接下來程式中出現a 10,則a的值就變為20.c就是入門不易,慢慢堅持就沒問題的. 定義變數 就是定義一個不...