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;
}