3行目の空白埋めました。
#include<stdio.h>
int main(void){
char x[10];char y[10];int i;sprintf(x,"%d",123);
for(i=0;i<10;i++)y[i]='\0';y[4]=x[0]; y[2]=x[1]; y[5]=x[2];
printf("%s",y);putchar('\n');
for(i=0; i<10; i++)printf("%c",y[i]);}
訂正しました・・どこが悪いのでしょうか?