에러는안뜨는데 뭐가 문제인지 모르겠습니다
솔빛길
2023.04.01
질문 제목 :
뭐가 문제일까요...ㅠㅠ 도와주시면 감사하겠습니다!
질문 내용 :
#includestdio.h
#includestring.h
void f(char *a[],int n);
void swap(char **s1,char **s2);
void main(){
int i,n=6;
char *a[]={china,america,australia,english,switzerlang,italy};
f(a,n);
for(i=0;in;i++)
printf(%c,*(a[i]+i));
}
void f(char *a[],int n){
int i,j;
for(i=1;in;i++)
for(j=0;jn;j++)
if(strcmp(a[j],a[j+1])0)
swap(&a[j],&a[j+1]);
}
void swap(char **s1,char **s2){
char *temp;
temp=*s1;
s1=s2;
*s2=temp;
}
-
예그리나
n을 5로 바꾸세요
-
아리에스
애초에 실행조차 안돼는데...ㅠㅠ
-
알찬바로
한줄한줄 printf 를 써서 어디서 중단되는지 확인해보세요
printf(\1\);
printf(\2\);
printf(\3\);
...
전 모를떄 이러는데.. -
흰양말
C언어 정말 어렵네요ㅠ 댓글 감사합니다^^!
-
진이
브레이크 포인트를 써서 어디서 중단 되는지 한번 알아보세요 ㅎ
-
리리
그렇게 해도 중단이 되네요 ㅠㅠ
-
남은
*s1 = *s2 이게 되어야 맞는게 아닐까요?