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+이런식으로 받고싶은데 조언좀 부탁드립니다.
c언어를 한지 얼마안되서그런데 char buf[4]를 staitc 해주는 이유가뭔가여?
ㅇㅅㅇ
코딩초보라 ㅠㅠ 알려주시면 복받으실거에요 !
보통 포인터 동적할당해서 리턴해주고 free해주지
char buf[4];는 4개의기억공간만듬 즉, 4자를기억시킬수있음 즉 a+은 2자임 그리고 대개는3개의 공간을 만들면됨 즉, 2자+1자 \0 으로 영값이 끝에들어가게하는것이예의 뭐 100자를 기억시키거나 출력시키려면 buf_임시배열공간[100] 하면영어는100자 한글은50자를기억시킬수있음.
static 는 정적으로 선언해주는것임. 정적이라함은 글로벌하지않고 그구간안에서만 사용가능하다는 표시임 오래되어서 잘ㄴ모르것군..까먹었어... 88년에 프로그래밍공부해서 까먹었다. 터보c로 그때 2개짜리 아니 하나짜리 5.25인치플로피하고 도스넣어따가 뺐다가 했었지...크러럴
감사합니다 행님들
흠 안되네여 ..애러뜨고