Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[2458] 이것좀 봐주세요..
심종현 [] 1166 읽음    2003-04-22 00:14
제가 워낙 초짜라...

데이타 파일 에서 문자와 그문자에 해당하는 수를 읽어서
수를 내림차순으로 나열했을때의 해당문자를 출력파일로 출력하는 것입니다.
제가 짠다고 짯는데 아주 괴상하게 나옵니다
좀 갈켜주세요

데이타파일=
14
a 11.4
b 15.2
c 7.9
d 20.1
e 22.4
f 25.0
g 12.6
h 19.8
i 17.7
j 12.5
k 16.6
l 14.5
m 21.2
n 23.5
-1



#include<stdio.h>

int main()
{
float t,i[14];
int a,b,k;
char q,ch[14];

FILE *fp1,*fp2;
fp1=fopen("data.txt","r");

        while (fscanf(fp1, "%c %f",&ch,&i)!=EOF);

        for(a=1;a<14;++a)
                for(b=13;b>=a;--b)
                        if(i[b-1]>i[b]){
                                t=i[b-1];
                                q=ch[b-1];
                                i[b-1]=i[b];
                                ch[b-1]=ch[b];
                                i[b]=t;
                                ch[b]=q;


                        }

        fp2=fopen("climate.out","w");

        for(a=0;a<14;a++)
                fprintf(fp2,"%c\n",ch[a]);

fclose(fp1);
fclose(fp2);
}
                      
                                                                              

+ -

관련 글 리스트
2458 이것좀 봐주세요.. 심종현 1166 2003/04/22
4017     Re:이것좀 봐주세요.. 김백일.cedar 1235 2003/04/22
4016     Re:이것좀 봐주세요.. 김백일.cedar 1272 2003/04/22
2459     [답변] 정렬부분을 수정하세요.. 정성훈.해미 1122 2003/04/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.