使用 cin 输入两个整数,输出交换前的值。其次,利用加法和减法运算,通过不使用第三个变量的方式,将 a 和 b 的值进行交换。最后,输出交换后的值。总之,在代码中,我们使用了加法运算 a = a + b 来保存交换后的结果,然后用减法运算 b = a - b 求得原先的 a 值,最后再用减法运算 a = a - b 求得...
printf("请输入第二个整数:"); scanf("%d", &b); printf("交换前:a = %d, b = %d\n", a, b); t=a; a = b; b= t; printf("交换后:a = %d, b = %d\n", a, b); return 0; } 本题的主要考点是关于变量和数据类型[1],以及使用算术运算符和位运算符的能力。具体而言,需要了解变...
编写程序,实现输入两个整数,然后将两个数对调后输出(要求不使用第三个变量)。相关知识点: 试题来源: 解析 参考代码如下: #include int main() { int a,b; printf(" 请输入 a 和 b 的值 "); scanf("a=%d,b=%d",&a,&b); a=a+b; b=a-b; a=a-b; printf("a=%d,b=%d\n",a,b); ...
//这样A和B的值就对调。
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的值就对调。
假设输入两个变量a=10,b=20 (1)a = a + b,即a = 10 + 20 =30 (2)b = a - b,即b = 30 - 20 = 10 (3)a = a - b,即a = 30 - 10 = 20 代码如下:include <stdio.h> int main(void){ int a,b;scanf("%d%d",&a,&b);printf("交换前:a = %d,b = ...