질문

C언어 잘하시는분...

공대생2012.03.27 10:58조회 수 1356댓글 3

    • 글자 크기

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXW 50
#define N 1000

main(){
 char *w[N], word[MAXW];    //주소를 저장하는 1000개 짜리 array w와 데이터를 저장하는 5-개 짜리 array word 생성
 int n,i;
 void sort_word();     //변수선언 함수선언
 for(i=0; scanf("%s",word) !=0; ++i){
  w[i]=calloc(strlen(word)+1, sizeof(char));
  strcpy(w[i],word);
 }
 n=i;
 sort_word(w,n);
 for(i=0;i<n;++i)
  free(w[i]);
}
void sort_word(char *w[],int n){
 int i,j;
 void swap();
 for(i=0;i<n;++i)
  for(j=i+1;j<n;++j)
   if(strcmp(w[i],w[j])>0)
    swap(&w[i],&w[j]);
}
void swap(char **p, char **q){
 char *temp;
 temp=*p;
 *p=*q;
 *q=temp;
}

 

scanf 부터 모르겠어요 ;

C언어 배울때 배웠던 scanf는 사용자가 입력하면 그 값을 저장하는 거였는데

scanf(~) !=0 은 어떻게 되는거죠 ... ???

이거 밑으로 거의 모르겠네요 ㅠㅠ

C언어 책을 다시 펴고 봐도 너무 어렵습니다

scanf부터 void swap 전 까지 중에

부분적으로라도 아는거 있음 코멘트 달아주세요

부탁드려요 ^.^

 

    • 글자 크기
교과서 낙서도 진화합니다.jpg (by dfsdf) 중간고사 공부하시는 분들 머리도 식히실겸 (by 사는동안)

댓글 달기

  • &word 해야될거 같은데요
  • 2012.3.27 18:16

    scanf도 함수입니다. 우선은 scanf가 어떤값을 반환하는지 알아야겠네요~아래쪽 코드가 이해가 안되시는건 스트링함수에 대한 이해가 없으신거 같습니다. 스트링함수 관련 파트 공부해보시구요. 포인터에 대한 명확한 이해도 필요하겠군요...(call by value, call by reference) 그리고 배열은 &word 할 필요없습니다.

  • 한줄 한줄 설명해 드리기에는 너무 많네요.
    Hans님 말씀대로 전반적으로 포인터에 대한 이해가 떨어지시는 것 같습니다.

    그리고 배열은 이름 자체가 포인터기 때문에 &word 할 필요 없습니다.
번호 분류 제목 글쓴이 날짜
공지 정보 욕설/반말시 글쓰기 권한 영구 정지3 쓰레받기 2019.01.26
공지 가벼운글 자유게시판 이용규칙 (2018/09/30 최종 업데이트) - 학생회 관련 게시글, 댓글 가능2 빗자루 2013.03.05
13131 가벼운글 교과서 낙서도 진화합니다.jpg7 dfsdf 2012.03.27
질문 C언어 잘하시는분...3 공대생 2012.03.27
13129 가벼운글 중간고사 공부하시는 분들 머리도 식히실겸4 사는동안 2012.03.27
13128 가벼운글 건도의 고잠녀 있지 않습니까? 지난방학 2012.03.27
13127 질문 학교근처에 모과차 테이크아웃 되는 곳 있을까요?1 모과 2012.03.27
13126 진지한글 윤리교육과 성희롱 교수 문제, 이제는 알아야 합니다2 허주영 2012.03.27
13125 가벼운글 첨에 수강신청할 때 22학점 신청했는데3 ㅡㅡ 2012.03.27
13124 가벼운글 오늘 넉터 도시락1 ^-^ 2012.03.27
13123 가벼운글 중도에선2 매너합시다 2012.03.27
13122 가벼운글 굿모닝2 인사돋긔 2012.03.27
13121 가벼운글 공강활용의 달인이 되는 길은 멀고도 험합니다...3 深影 2012.03.27
13120 가벼운글 궁금하다고2 후아햐우 2012.03.27
13119 가벼운글 내일 넉터 저녁 5시에 도시락 준데요 ㅋㅋ10 빗자루 2012.03.26
13118 가벼운글 저도 잠깨는 사진 하나3 김무역 2012.03.26
13117 가벼운글 레폿 써야대는데 잠오시는분 보세요.6 다크템플러 2012.03.26
13116 가벼운글 아,,콩불덮밥이 도대체 뭐여요5 끙끙 2012.03.26
13115 가벼운글 ㅠㅠ질문입니다ㅠ2 2012.03.26
13114 가벼운글 해외여행 갔다오고 싶어요 ㅋㅋ3 빗자루 2012.03.26
13113 가벼운글 SK가 하이닉스 인수했네요?7 나공대남자야 2012.03.26
13112 가벼운글 오바마 한국외대 특강.avi2 몰라그런거 2012.03.26
첨부 (0)