{"id":7806,"date":"2007-11-28T14:49:00","date_gmt":"2007-11-28T14:49:00","guid":{"rendered":"http:\/\/melotopia.net\/b\/?p=7806"},"modified":"2007-11-28T14:49:00","modified_gmt":"2007-11-28T14:49:00","slug":"%ec%84%b1%ec%a0%81%ec%a1%b0%ed%9a%8c%ea%b8%b0","status":"publish","type":"post","link":"http:\/\/melotopia.net\/b\/?p=7806","title":{"rendered":"\uc131\uc801\uc870\ud68c\uae30"},"content":{"rendered":"<div class=\"desc\">\n        #include<stdio.h><br \/>\n        <br \/>\n        #include<stdlib.h><br \/>\n        <br \/>\n        #include<string.h><\/p>\n<p>        typedef struct {<br \/>\n        <br \/>\n        char name[10];<br \/>\n        <br \/>\n        double s[3];<br \/>\n        <br \/>\n        } data;<\/p>\n<p>        double average(data);<br \/>\n        <br \/>\n        void best(data *,int);<br \/>\n        <br \/>\n        void nameprinting(data,int);<br \/>\n        <br \/>\n        void score(char*,double);<br \/>\n        <br \/>\n        void namesearch(data*,char*);<br \/>\n        <br \/>\n        int rank(data *,int);<\/p>\n<p>        int main(int argc, char **argv){<br \/>\n        <br \/>\n        FILE *inputdata;<br \/>\n        <br \/>\n        inputdata=fopen(argv[1],&#8221;r&#8221;);<br \/>\n        <br \/>\n        data a[10];<br \/>\n        <br \/>\n        int i;char temp[20];<br \/>\n        <br \/>\n        for(i=0;i<10;i++){\n        <br \/>\n        fscanf(inputdata,&#8221;%s\\n%lf,%lf,%lf\\n&#8221;,a[i].name,&#038;a[i].s[0],&#038;a[i].s[1],&#038;a[i].s[2]);<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        if(atoi(argv[2])==1){<br \/>\n        <br \/>\n        char n[10];strcpy(n,argv[3]);<br \/>\n        <br \/>\n        namesearch(a,n);<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        else if(atoi(argv[2])==2){<br \/>\n        <br \/>\n        best(a,atoi(argv[3]));<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        else{<br \/>\n        <br \/>\n        printf(&#8220;error!\\n&#8221;);<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        return 0;<br \/>\n        <br \/>\n        }<\/p>\n<p>        void namesearch(data *a, char *n){<br \/>\n        <br \/>\n        int i;<br \/>\n        <br \/>\n        for(i=0;i<10;i++){\n        <br \/>\n        if(strcmp(a[i].name,n)==0){<br \/>\n        <br \/>\n        nameprinting(a[i],rank(a,i));<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        }<\/p>\n<p>        void nameprinting(data a,int ranking){<br \/>\n        <br \/>\n        int f;<br \/>\n        <br \/>\n        char a1[2],a2[2],a3[2];<br \/>\n        <br \/>\n        score(a1,a.s[0]);<br \/>\n        <br \/>\n        score(a2,a.s[1]);<br \/>\n        <br \/>\n        score(a3,a.s[2]);<br \/>\n        <br \/>\n        printf(&#8220;%s : %lf %s\\t%lf %s\\t%lf %s\\t%lf\\t%d\\n&#8221;,a.name,a.s[0],a1,a.s[1],a2,a.s[2],a3,average(a),ranking);<br \/>\n        <br \/>\n        }<\/p>\n<p>        void score(char *sco,double a){<br \/>\n        <br \/>\n        if(a<60.0){\n        <br \/>\n        strcpy(sco,&#8221;F&#8221;);<br \/>\n        <br \/>\n        return;<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        else if(a<70.0){\n        <br \/>\n        strcpy(sco,&#8221;D&#8221;);<br \/>\n        <br \/>\n        return;<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        else if(a<80.0){\n        <br \/>\n        strcpy(sco,&#8221;C&#8221;);<br \/>\n        <br \/>\n        return;<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        else if(a<90.0){\n        <br \/>\n        strcpy(sco,&#8221;B&#8221;);<br \/>\n        <br \/>\n        return;<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        else {<br \/>\n        <br \/>\n        strcpy(sco,&#8221;A&#8221;);<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        return;<br \/>\n        <br \/>\n        }<\/p>\n<p>        double average(data a){<br \/>\n        <br \/>\n        return (a.s[0]+a.s[1]+a.s[2])\/3.0;<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        int rank(data *a,int i){<br \/>\n        <br \/>\n        int ranking=1;<br \/>\n        <br \/>\n        int j;<br \/>\n        <br \/>\n        for(j=0;j<10;j++){\n        <br \/>\n        if(average(a[j])>average(a[i])){<br \/>\n        <br \/>\n        ranking++;<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        return ranking;<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        void best(data *a,int i){<br \/>\n        <br \/>\n        int j;<br \/>\n        <br \/>\n        data temp=a[0];<br \/>\n        <br \/>\n        for(j=1;j<10;j++){\n        <br \/>\n        if(a[j].s[i]>temp.s[i]){<br \/>\n        <br \/>\n        temp=a[j];<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        }<br \/>\n        <br \/>\n        nameprinting(temp,1);<br \/>\n        <br \/>\n        }<\/p>\n<div style=\"width:100%;margin-top:30px;clear:both;height:30px\">\n<div style=\"width:31px;float:left;\">\n<a href=\"\/toolbar\/popup\/abuseReport\/?entryId=595\" onclick=\"window.open(this.href, 'tistoryThisBlogPopup', 'width=550, height=510, toolbar=no, menubar=no, status=no, scrollbars=no'); return false;\"><br \/>\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\uc2e0\uace0\" src=\"https:\/\/i0.wp.com\/t1.daumcdn.net\/tistory_admin\/static\/ico\/ico_spam_report.png\" style=\"border:0\"\/><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>#include #include #include typedef struct { char name[10]; double s[3]; } data; double average(data); void best(data *,int); void nameprinting(data,int); void score(char*,double); void namesearch(data*,char*); int rank(data *,int); int main(int argc, char **argv){ FILE *inputdata; inputdata=fopen(argv[1],&#8221;r&#8221;); data a[10]; int i;char temp[20]; for(i=0;i<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[12],"tags":[],"class_list":["post-7806","post","type-post","status-publish","format-standard","hentry","category-12"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8o6gA-21U","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/posts\/7806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7806"}],"version-history":[{"count":0,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=\/wp\/v2\/posts\/7806\/revisions"}],"wp:attachment":[{"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7806"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/melotopia.net\/b\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}