1樓:香料魔法
利用c語言來實現交換兩個變數的值,需要定義三個變數:
#include
int main()
int x,y,temp;//定義三個變數printf("請輸入分別x和y的值\n");
scanf("%d %d",&x,&y);//終端輸入變數x、ytemp=y;//把y賦值給temp
y=x;//把x賦值給y
x=temp;//把y賦值給temp
printf("%d %d",x,y);//輸出交換後x和y的值return 0;
結果如下圖所示:
擴充套件資料其他解決該問題的方法
需要定義兩個變:
#include
int main()
int x,y;//定義兩個變數
printf("請輸入分別x和y的值\n");
scanf("%d %d",&x,&y);//終端輸入變數x、yx=y-x;
y=y-x;//把x賦值給y
x=y+x;//把y賦值給x
printf("%d %d",x,y);//輸出交換後x和y的值return 0;
2樓:匿名使用者
你看看,好長時間沒接觸c語言了
int a,b,c;
printf("輸入兩個整數:\n");
scanf("%d %d",&a,&b);
c=a;
a=b;
b=c;
printf("輸出為:%d %d",a,b);
3樓:匿名使用者
#include
void swapnum(int *x, int *y);
main(int argc, char* ar**)void swapnum(int *x, int *y)
4樓:匿名使用者
#include
int main()
5樓:匿名使用者
#include
int main()
c語言程式設計題:輸入兩個整數a=10、b=20,將它們的值交換後輸出。。。具體怎麼寫??
6樓:匿名使用者
includ
main()
1.程式設計是編寫程式的中文簡稱
,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,是計算體系按照該計算方式執行,並最終得到相應結果的過程。
2.為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。
3.程式設計:設計具備邏輯流動作用的一種“可控體系”【注:程式設計不一定是針對計算機程式而言的,針對具備邏輯計算力的體系,都可以算程式設計。】
7樓:清純小處男
void main()
8樓:匿名使用者
#include
int main()
1.程式設計輸入ab兩個整數,交換兩數後輸出 2.程式設計輸入兩個複數,求其積後輸出 求個c語言學霸幫忙寫
9樓:匿名使用者
第一題:
#include
void main()
第二題:
#include
void main()
10樓:匿名使用者
#include
void swap(int a,int b)
void main()
c語言程式設計填空題,兩數交換,輸入兩個整數,輸出交換後的值
11樓:匿名使用者
^^void swap(int *a, int *b)或者可以用copy異或來交換數字
void swap(int *a, int *b)呼叫的時候,就 swap(&array[0], &array[1]); 好了
c語言-----從鍵盤輸入兩個整數,交換位置後輸出,這樣寫程式可以嗎?
12樓:gta小雞
如果你只是單純實現視覺上的交換位置效果,這樣寫是沒有問題的。
但如果你想在記憶體中真正交換兩個變數的內容,就得用地址傳遞作為形參的函式來實現,或者在主函式中通過中間變數交換的方式來實現。
1:程式設計實現由鍵盤輸入兩個整數,將其賦給變數x和y並輸出,交換x和y的值後再輸出 用函式輸出!
13樓:加百列
可以使用以下三個方法實現:e68a84e8a2ad62616964757a686964616f31333366303839
1、方法一:【中間變數】
通過設定一個變數交換兩個值。這種方式是最直接也是最容易理解的方式(為了**的易讀性,推薦使用這種形式),不過有一個臨時變數,如果不想建立臨時變數則可以使用下面的方式。
2、方法二:【值變化】
通過加減操作實現值得交換,具體**如下:
3、方法三:【異或運算】。
關於“異或”有幾點性質:
1.任一變數x與其自身進行異或結果為0,即 x^x=0。
2.任一變數x與0進行異或結果不變,即 x^0=x。
3.異或運算具有可結合性,即 a^b^c = (a^b)^c = a^(b^c)。
4.異或運算具有可交換性,即 a^b = b^a。
執行過程為:
第一步 a = a ^ b 完成後 a 變數的結果為 a ^ b。
第二步 b = a ^ b 等號右邊即是 (a ^ b) ^ b = a ^ (b ^ b) = a ^ 0 = a,經過運算後b中的值為a。
第三步 a = a ^ b 此時賦值號右邊的a儲存的仍然是 a ^ b 的值,而賦值號右邊的b已經是原始的a了。即等號右邊的 a ^ b = (a ^ b) ^ a = a ^ b ^ a = (a ^ a) ^ b = 0 ^ b = b, 該值賦值給a,即 a = b。
**如下:
14樓:匿名使用者
樓上挺對的,我就不重複了。祝你好運
15樓:匿名使用者
c語言的#includeint x,y;void swap()void main()
如何用c語言求輸入兩個整數a和b,交換他們的位置,然後輸出
16樓:狗互跪_莫相汪
# include
int main(void)
c語言 編寫程式,從鍵盤上輸入兩個不同的整數,讓兩個整數實現資料交換。怎麼解答 求大神
17樓:風火輪
#include
int main()
else
return 0;}
18樓:匿名使用者
int main()
19樓:愛我苗藝
#include
int main()
c語言程式設計 由鍵盤輸入兩個整數,分別計算這兩個數的和
具體輸入如下 include stdio.h main c語言簡介 c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,...
c語言輸入兩個正整數m和n,求出區間的所有素數
最後的輸出迴圈有點問題 for int i 0 i x i printf d a i 因為你上邊已經x 你如果判斷條件裡寫成 for int i 0 i x i 程式是要崩的。 除了1和自身之外沒有其它正整數因子的正整數稱為素數,也就是不用試1和自身 for j 2 j i j 改為 for j 2...
c語言題目 輸入正整數a,b,c,輸出a b的小數形式,精確
你沒有必要那樣做的,直接這樣就可以了。如。c 8 double pp a b if pp 1000000000 10 4 判斷小數點後第9位是否大於4,大於4就要進位 pp 0.00000001 printf 結果是 0.8f pp 輸出結果,自動只輸出到小數點後8位。 include includ...