C语言问题,高手来解答

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:27:50
1)输入一个四位整数,将其各位数字倒序输出。
2)输入两个整数到两个整型变量,不使用任何中间变量,完成两个数的交换后,在屏幕上输出交换前和交换后这两个整型变量的值
懂的帮忙下啊~~~~

第一题:
#include<stdio.h>
main()
{
int a,b,c,d,e;
while(1)
{
printf("请输入一个四位整数:");
scanf("%d",&a);
if(a<1000||a>10000)
{
printf("输入错误\n");continue;
}
else
{
b=a/1000;
c=a/100-b*10;
d=a/10-b*100-c*10;
e=a%10;
}break;

}
printf("那么这四位整数各位数字倒序输出为: %d,%d,%d,%d\n",e,d,c,b);

}

第二题:
#include<stdio.h>
main(){
int a,b;
printf("请输入两个数:");
scanf("%d%d",&a,&b);
printf("a=%d b=%d\n",a,b);
printf("b=%d a=%d\n",b,a);
}

第一个太没难度了
第二个
int a,b;
scanf("%d%d",&a,&b);
printf("a=%d,b=%d",a,b);
a+=b;
b=a-b;
a-=b;
printf("a=%d,b=%d",a,b);

1)
int a,i;
Scanf("%d",&