編譯程序輸入兩個整數交換輸出
1. 輸入兩個整數,交換後輸出 C語言怎麼編程
利用C語言來實現交換兩個變數的值,需要定義三個變數:
#include<stdio.h>
int main()
{
int x,y,temp;//定義三個變數
printf("請輸入分別x和y的值 ");
scanf("%d %d",&x,&y);//終端輸入變數x、y
temp=y;//把y賦值給temp
y=x;//把x賦值給y
x=temp;//把y賦值給temp
printf("%d %d",x,y);//輸出交換後x和y的值
return 0;
}
結果如下圖所示:
(1)編譯程序輸入兩個整數交換輸出擴展閱讀
其他解決該問題的方法
需要定義兩個變:
#include<stdio.h>
int main()
{
int x,y;//定義兩個變數
printf("請輸入分別x和y的值 ");
scanf("%d %d",&x,&y);//終端輸入變數x、y
x=y-x;
y=y-x;//把x賦值給y
x=y+x;//把y賦值給x
printf("%d %d",x,y);//輸出交換後x和y的值
return 0;
}
2. C語言入門題,if語句的用法。輸入兩個整數,交換數值並輸出
您好,很高興回答您的問題。
您的程序中的錯誤在於b的數據的輸出格式,b定義的是整形數據,但是輸出的時候是用%f格式,所以就導致出現了錯誤。建議您把b的輸出格式進行修改,然後再運行。
以上就是我的回答,希望能幫助到您。
3. 編寫程序,實現將a、b兩個整數的值交換並輸出
#include<stdio.h>
main()
{
int a,b;
printf("Input 2 integers\n");
scanf("%d%d", &a,&b);
printf("%d\n",a>b?a-b:b-a);
}
4. 編寫一個程序,輸入任意兩個數後交換輸出,用函數和指針實現。別再沉了
#include
void
Swap(int*p,int*q)
{
int
temp;
temp=*p;
*p=*q;
*q=temp;
}
int
main()
{
int
p,q;
printf("請輸入兩個數:");
scanf("%d
%d",&p,&q);
printf("交換前:%d
%d\n",p,q);
Swap(&p,&q);
printf("交換後:%d
%d\n",p,q);
}
學編程代碼還是要多敲。。。
5. 輸入兩個整數,交換後輸出 C語言怎麼編程
/*源程序如下:*/
#include<stdio.h>
int
main()
{
int
x,y,z;/*定義三個數,x,y是輸入的兩個整數,z是用來交換的*/
scanf("%d,%d",
&x,&y);/*輸入兩個數中間用逗號分開*/
printf("原來的數x=%d,y=%d\n",x,y);/*輸出原始數*/
z=x;/*實現交換*/
x=y;
y=z;
printf("交換後的數x=%d,y=%d\n",x,y);/*輸出交換後的數*/
return
0;
}
/*VC++6.0測試結果如下:*/
6. 輸入兩個整數,交換後輸出 C語言怎麼編程
摘要 輸入兩個整數,交換後輸出 C語言怎麼編程寫回答
7. 編程實現輸入兩個整數3,5分別送入,a,b變數中,交換a,b變數的值交換,並輸出a,b的值。
參考C的編碼:
#include
void main()
{ int a,b,c;
printf("輸入第一個整數:"); scanf("%d",&a);
printf("輸入第二個整數:"); scanf("%d",&b);
printf("a=%d,b=%d
",a,b);
c=a; a=b; b=c; **//這里就是交換輸出了
printf("交換後:
");
printf("a=%d,b=%d
",a,b);
}
8. 編寫程序,實現輸入兩個整數,然後將兩個球對調後輸出,要求不使用第三個變數
main()
{int a,b;
scanf("%d%d",&a,&b);
a+=b;
b=a-b;
a=a-b;
printf("%d %d",a,b);
}
//可以這樣:
{
A ^= B;
B ^= A;
A ^= B;
}
//這樣A和B的值就對調。
(8)編譯程序輸入兩個整數交換輸出擴展閱讀:
變數名不能是VB中的保留字(關鍵字),也不能是末尾帶類型說明符的保留字,但可以把保留字嵌入變數名,關鍵字是指VB6語言中的屬性、事件、方法、過程、函數等系統內部的標識符。如已經定義的詞(if、endif、while、loop等)、函數名(len、format、msgbox等)。像Print、Print$是非法的,而Myprint是合法的。
例如:strName1,intMax_Length,intLesson,strNo3等是合法的變數名,而A&B,all right,3M,_Number等是非法的變數名。