第一句把a+b赋予a,也就是a这个单元里的数现在变成了初始的a+b,然后第二句把a单元里的数减去b,再赋予b,a单元经过第一步以后是初始的a+b了,再减去b就剩下了初始的a,再赋予b,那么现在b单元里是初始的a,而a单元还是初始的a+b。第三句是把a单元的数减去b单元的数再赋予a,前面说过了...
输入两个整数a和b输出a、b交换后的值。注意:两个数之间有1个空格,输出后换行。样例输入
include<stdio.h> void main(){ int a,b;printf("请输入两个整数:");scanf("%d %d",&a,&b);if(a==b)printf("a=b\n");if(a>b)printf("a>b\n");if(a<b)printf("a<b\n");}
include <stdio.h> int main(void){ int a,b,c;printf("请输入整数a:\n");scanf("%d",&a);printf("请输入整数b:\n");scanf("%d",&b);printf("你输入的数是a:%d\tb:%d\n",a,b);c=a;a=b;b=c;printf("它们交换位置后是a:%d/tb:%d\n",a,b);retrun 0;} ...
可直接写成如下语句:c=a>b?a:b;
h>int main(int argc,char *argv[]){ int a,b,x,y; printf("Input a & b(int)...\n"); scanf("%d%d",&a,&b); x=a+b,y=a*b; if(x>y) printf("a+b(%d) > axb(%d)\n",x,y); else if(x<y) printf("a+b(%d) < axb(%d)\n",x,y...
需要注意的是,首先要确保a小于等于b,否则要交换a和b的值。当然,我们还可以对输入数据进行异常处理来确保输入的是正整数,代码如下:```c include <stdio.h> int main() { int a, b, sum = 0, i;printf("请输入两个正整数a和b(a<=b):");while (scanf("%d %d", &a, &b) !
int main(){ int a, b, tmp;printf("请输入两个数:a b\n");scanf("%d %d", &a, &b);if(a < b){ printf("a < b,需要交换两个数\n");tmp = a;a = b;b = tmp;printf("交换后的a为:%d,b为:%d",a,b );} else { printf("a大于了, a为:%d,b为:%d",a,b...
include<stdio.h>int main(){float a,b;float i;scanf("%f %f",&a,&b);i=a;a=b;b=i;printf("%.2f,%.2f\n",a,b);//结果保留两位小数return 0;}//望采纳!^_^