여기서 빈칸 채워서 실행 결과가 나오게끔 하는건데 제일 밑이랑 끝은 알겠는데
포인터를 잘 몰라서 그런지 중간에 채워야 될건 어려운데 가르침을 주실분 혹시 계신지 ㅠㅠ
올려봐
파일 첨부가 안 되서 다시 추가했어욤
교수가 초보구나.
a ^= b; b ^= a; a ^= b; 는 줄여서 그냥 a ^= b ^= a ^= b; 다. 귀찮게 시리.
교수도 컴공 전공은 아니라 그런듯도?
score 도 왜 저런데, char* score[] = { "Charlie 90", ....... }; 하면 될걸.
swap 함수는 너도 알겠다 했듯 Vec[j], Vec[J + 1] 이고
name 에다가 CDBAE 를 넣어서 어쩌자는거지 ㅋㅋㅋ
이름 첫글자만 비교하네 ㅋㅋ
name 을 소트해서 인덱스로 쓰겠다는거군. 출력결과를 보니 알겠다.
count + 1 을 넣어서 공백 이후를 출력하는 while 문이고.
*(score[j] + count + 1)
score[j][count] 를 넣어 이름을 출력하는 부분이고
끝.
별로 좋지 않은 예제.
while(score[j][count++] != ' '); 이렇게 했으면 간단히 공백 출력도 건너 띄게 되었을텐데 멍청하네 교수. ㅋ
답은 위에 다 적어놨음.
아 형 고마워 이게 정식 c수업이라기 보다 교양에 가까운 수업이라서 컴공 교수가 아니고 전자과 교수가 수업하는게 영향이 큰듯
어쨋든 형 감사감사
저 경우 공백위치에 널문자를 삽입하고, 문자열 배열의 시작 과 널문자 다음 위치의 포인터만 printf("%s %s\n", 요기, 요기); 넣어주면 걍 끝난다. 괜히 while 문 도배하고 있는거임.
리터럴 문자열이라 함부로 수정을 못해서 공백 비교를 쓰고 있는 것 뿐인데, 그렇다 하더라도 공백의 위치로 갯수를 알기 땜에 count 를 망가뜨릴게 아니라 for 문과 putchar 로 찍었어야지.
asdf//되서->돼서
codesafer//띄게->뛰게
codesafer//갯수->개수
ㄴ 교수님?
올려봐
파일 첨부가 안 되서 다시 추가했어욤
교수가 초보구나.
a ^= b; b ^= a; a ^= b; 는 줄여서 그냥 a ^= b ^= a ^= b; 다. 귀찮게 시리.
교수도 컴공 전공은 아니라 그런듯도?
score 도 왜 저런데, char* score[] = { "Charlie 90", ....... }; 하면 될걸.
swap 함수는 너도 알겠다 했듯 Vec[j], Vec[J + 1] 이고
name 에다가 CDBAE 를 넣어서 어쩌자는거지 ㅋㅋㅋ
이름 첫글자만 비교하네 ㅋㅋ
name 을 소트해서 인덱스로 쓰겠다는거군. 출력결과를 보니 알겠다.
count + 1 을 넣어서 공백 이후를 출력하는 while 문이고.
*(score[j] + count + 1)
score[j][count] 를 넣어 이름을 출력하는 부분이고
끝.
별로 좋지 않은 예제.
while(score[j][count++] != ' '); 이렇게 했으면 간단히 공백 출력도 건너 띄게 되었을텐데 멍청하네 교수. ㅋ
답은 위에 다 적어놨음.
아 형 고마워 이게 정식 c수업이라기 보다 교양에 가까운 수업이라서 컴공 교수가 아니고 전자과 교수가 수업하는게 영향이 큰듯
어쨋든 형 감사감사
저 경우 공백위치에 널문자를 삽입하고, 문자열 배열의 시작 과 널문자 다음 위치의 포인터만 printf("%s %s\n", 요기, 요기); 넣어주면 걍 끝난다. 괜히 while 문 도배하고 있는거임.
리터럴 문자열이라 함부로 수정을 못해서 공백 비교를 쓰고 있는 것 뿐인데, 그렇다 하더라도 공백의 위치로 갯수를 알기 땜에 count 를 망가뜨릴게 아니라 for 문과 putchar 로 찍었어야지.
asdf//되서->돼서
codesafer//띄게->뛰게
codesafer//갯수->개수
ㄴ 교수님?