不太懂这个,把这个代码给一下吧

img

一个简单的实现:


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