一个简单的实现:
#include <stdio.h>
int main(void){
int i = 0 ;
int temp,a,b,c;
int num[3];
//读入3个整数
while(i<3){
printf("请输入%d个数:",(i+1));
scanf("%d",&num[i]);
i++;
}
i=0;
//依次交换3个数的百位和各位,然后放入到原数组原来的位置
while(i<3){
temp = num[i];
a = temp%10;
b = temp/10%10;
c = temp/100;
num[i] = a*100+b*10+c;
printf("temp=%d,num[%d]=%d\n",temp,i,num[i]) ;
i++;
}
return 0;
}
#include<stdio.h>
#define Num 40
int main()
{
int i;
int arr[10];
for(i = 0;i < 10;i++){
int num,temp,res=0;
scanf("%d",&num);
while(num > 0){
temp = num % 10;
if(num >= 10){
res = (res + temp)*10;
}else{
res += temp;
}
num /= 10;
}
arr[i] = res;
}
for(i = 0;i < 10;i++){
printf("%d ",arr[i]);
}
return 0;
}