void fun(int *a,int *b){ int t;t=*a;*a=*b;*b=t;}你这是作业题吧!
A,C,D直接排除;所以结果只能是B;A和C上来就把A的值搞丢了;D,这奇葩算法对了才怪;
#include<stdio.h> int main() { int a,b; scanf("%d%d",&a,&b); a = a+b; b = a-。
B. A=A+B;B=A-B:A=A-B上面的A=A+B后面的分号应该是冒号:(都应该是英文标点!)
#includeint main(){int a,b,c,d;printf("Please input 3 NUM:\n");scanf("%d,%d,%d",。
1,B; AB替换需要另一个变量,c中顺序反了 可以用实际数字试的2,D; if语句不成立,则x=03, D; A,if,then同列不需要end if B,else if 必须换行 C,缺end..。
当然是错的。你可以运行下试试。假设A=1,B=2运行完"A=B"后A=2,B=2,然后运行"B=A"后B=2,A和B都是2,没有完成交换.而x的作用是做辅助空间。
要交换变量A和B的值,应使用的语句组是()A、A=B;B=C;C=AB、C=。
INPUT a,bPRINT a,bt=aa=bb=tPRINT a,b
需要一个中间缓存变量作为传递。举例说明:inta=1;intb=2;声明一个中间变量inttmp;然后,tmp=a;//tmp=1a=b;//a=2b=tmp;//b=1最后就变成了a=2;b=1了。。
猜猜你还想问: | ||
---|---|---|
编写程序交换a b的值 | 交换 a 和 b 值的代码 | 交换两个数的值 |
回顶部 |