数字和数字间的转化问题

9变成了1, 8变成了2, 7变成了3, 6变成了4, 0变成了5, 4变成了6,3变成了7, 2变成了8, 1变成了9,5变成了0。用c这些数字间怎么转化

这个可以这样做:

#include<stdio.h>
int main(){
int a[10] = {5,9,8,7,6,0,4,3,2,1};
int b;
scanf("%d",&b);
printf("%d",a[b]);
return 0;
}

#include <stdio.h>
int main()
{
int n,d;
scanf("%d",&n);
if(n==0) d= 5;
else if(n==5) d=0;
else d= 10-n;
printf("%d",d);
return 0;
}