1. C语言 输入一个两位整数,将其个位和十位改换位置,然后输出
首先分别获得这个整数的十位和个位,再将个位乘10加上十位得到交换后的数字,输出即可。代码如下:
#include<stdio.h>
intmain()
{
intnum;
scanf("%d",&num);
num=(num%10)*10+num/10;
printf("%d",num);
return0;
}
2. 帮我编一个源程序:任意输入一个两位数,将个位数字和十位数字交换,得到的新的两位数又是多少
#include<stdio.h>
main()
{
int a;
do{
scanf("%d",a);
}while(a>99 || a<10);
printf("%d",a%10*10+a/10);
}
3. 已知x是一个两位整数,编写程序将其个位数与十位数交换位置,并�
cin x;
a=x%10;
b=x/10;
a是个位,b是十位
4. 用C语言编程实现一个正整数十位和个位的交换
#include<stdio.h>
int change(int change)
{
if(0 < change)
{
if(10 > change)
{
return change * 10;
}else if(100 > change)
{
return change%10*10 + change/10;
}else
{
int temp = change%100;
return change - temp + temp%10*10 + temp/10;
}
}else
{
return -1;
}
}
void main()
{
int num;
printf("请输入任意正整数:");
scanf("%d",&num);
num = change(num);
if(-1==num)
{
printf("请确定您输入的是正整数且没有越界。\n");
}else
{
printf("转换结果:%d\n",num);
}
}
5. 交换个位和十位的数字
#include<stdio.h>
#include <conio.h>
main()
{
int Num,outNum=0;
printf("Input the number:\n");
scanf("%d",&Num);
outNum+=10*(Num%10);
Num=(int)((Num-Num%10)/10);
outNum+=Num;
printf("%d\n",outNum);
getch();
}
6. 请问怎么编写c++程序:交换两个两位数的个位与十位,并且输出这两个数字的和
#include <iostream>
using namespace std;
int main()
{
int a,b;
char c;
cin>>a>>c>>b;
a=a%10*10+a/10;
b=b%10*10+b/10;
cout<<a+b<<endl;
return 0;
}