c언어에서 함수 리턴값을 string형식으로 받고 싶은데 어떻게 해야하나요 예를 들어

char py1(int a){

if(a<=100&&a>=95){

return '+';

}

else if(a<=94&&a>=90){

return 'O';

}

else if(a<=89&&a>=85){

return '+';

}

else if(a<=84&&a>=80){

return 'O';

}

else if(a<=79&&a>=75){

return '+';

}

else if(a<=74&&a>=70){

return 'O';

}

else if(a<=69&&a>=65){

return '+';

}

else if(a<=64&&a>=60){

return 'O';

}

else if(a<=59&&a>=0){

return ' ';

}

}
이런코드가있으면 A뿐만아니라 예를들어 A+ 아니면 AO아니면 B+이런식으로 받고싶은데 조언좀 부탁드립니다.