瀹為獙6

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了瀹為獙6相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/lis' title='lis'>lis   img   瀹炵幇   for   student   level   ons   class   淇℃伅   

1-2

 

#include <stdio.h>
#include <stdlib.h> 

const int N=5;

// 瀹氫箟缁撴瀯浣撶被鍨媠truct student,骞跺畾涔塖TU涓哄叾鍒悕 
typedef struct student {
    long no;
    char name[20];
    int score;     
}STU;

// 鍑芥暟澹版槑 
void input(STU s[], int n);
int findMinlist(STU s[], STU t[], int n);
void output(STU s[], int n);

int main() {
    STU stu[N], minlist[N];
    int count;
    
    printf("褰曞叆%d涓鐢熶俊鎭痋n", N);
    input(stu, N);
    
    printf("
缁熻鏈€浣庡垎浜烘暟鍜屽鐢熶俊鎭?..
");
    count = findMinlist(stu, minlist, N);
    
    printf("
涓€鍏辨湁%d涓渶浣庡垎锛屼俊鎭涓?
", count);
    output(minlist, count);
     
    system("pause");
    return 0;
} 

// 杈撳叆n涓鐢熶俊鎭紝瀛樻斁鍦ㄧ粨鏋勪綋鏁扮粍s涓?
void input(STU s[], int n) {
    int i;
    for(i=0; i<n; i++) 
        scanf("%ld %s %d", &s[i].no, s[i].name, &s[i].score);
} 

// 杈撳嚭缁撴瀯浣搒涓璶涓厓绱犱俊鎭?/span>
void output(STU s[], int n) {
    int i;
    for(i=0; i<n; i++)
        printf("%ld %s %d
", s[i].no, s[i].name, s[i].score); 
} 

// 鍦ㄧ粨鏋勪綋鏁扮粍s涓紝鏌ユ壘鏈€浣庡垎瀛︾敓鐨勮褰曪紝灏嗗叾瀛樺叆缁撴瀯浣撴暟缁剆涓?// 褰㈠弬n鏄粨鏋勪綋鏁扮粍s涓厓绱犱釜鏁?// 鍑芥暟杩斿洖鏈€浣庡垎鐨勫鐢熶汉鏁?
int findMinlist(STU s[], STU t[], int n) {
    // 琛ヨ冻鍑芥暟瀹炵幇
    // ×××
    int i,j;
    STU temp;
    for(i=0;i<n-1;i++)
    for(j=i;j<n-i-i;j++)
    {
        if(s[j].score>=s[j+1].score) 
        temp=s[j];
        s[j]=s[j+1];
        s[j+1]=temp;
    }
    int k=0;
    for(i=0;i<n;i++)
    {
        if(s[i].score==s[0].score)
        t[k++]=s[i];
    }
    return k;
    
} 

 

鎶€鏈浘鐗? src=

 

 

#include <stdio.h>
#include <stdlib.h> 
#include <string.h>
const int N = 10;

// 瀹氫箟缁撴瀯浣撶被鍨媠truct student锛屽苟瀹氫箟鍏跺埆鍚嶄负STU 
typedef struct student {
    long int id;
    char name[20];
    float objective;    /*瀹㈣棰樺緱鍒?/span>*/
    float subjective;    /*鎿嶄綔棰樺緱鍒?/span>*/
    float sum;
    char level[10];    
}STU; 

// 鍑芥暟澹版槑
void input(STU s[], int n);
void output(STU s[], int n);
void process(STU s[], int n);

int main() {
    STU stu[N];
    
    printf("褰曞叆%d涓€冪敓淇℃伅: 鍑嗚€冭瘉鍙凤紝濮撳悕锛屽瑙傞寰楀垎(<=40)锛屾搷浣滈寰楀垎(<=60)
", N); 
    input(stu, N);
    
    printf("
瀵硅€冪敓淇℃伅杩涜澶勭悊: 璁$畻鎬诲垎锛岀‘瀹氱瓑绾n");
    process(stu, N);
    
    printf("
鎵撳嵃鑰冪敓瀹屾暣淇℃伅: 鍑嗚€冭瘉鍙凤紝濮撳悕锛屽瑙傞寰楀垎锛屾搷浣滈寰楀垎锛屾€诲垎锛岀瓑绾n");
    output(stu, N); 
    
    system("pause");
    return 0;
} 

// 褰曞叆鑰冪敓淇℃伅:鍑嗚€冭瘉鍙凤紝濮撳悕锛屽瑙傞寰楀垎锛屾搷浣滈寰楀垎
void input(STU s[], int n) {
    // 琛ヨ冻浠g爜
    // ×××
    int i;
    for(i=0;i<n;i++)
    scanf("%d %s %f %f",&s[i].id,s[i].name,&s[i].objective,&s[i].subjective);
 
}

//杈撳嚭鑰冪敓瀹屾暣淇℃伅: 鍑嗚€冭瘉鍙凤紝濮撳悕锛屽瑙傞寰楀垎锛屾搷浣滈寰楀垎锛屾€诲垎锛岀瓑绾?/span>
void output(STU s[], int n) {
    // 琛ヨ冻浠g爜
    // ×××
    int i;
    printf("鍑嗚€冭瘉鍙?   濮撳悕   瀹㈣棰樺緱鍒?  鎿嶄綔棰樺緱鍒?  鎬诲垎   绛夌骇
");
    for(i=0;i<n;i++)
    printf("%8d %6s %5.1f %5.1f %8.1f %10s
",s[i].id,s[i].name,s[i].objective,s[i].subjective,s[i].sum,s[i].level) ;
}

// 瀵硅€冪敓淇℃伅杩涜澶勭悊锛氳绠楁€诲垎锛屾帓搴忥紝纭畾绛夌骇
void process(STU s[], int n) {
    // 琛ヨ冻浠g爜
    // ×××
    int i,j;
    STU temp;
    for(i=0;i<n;i++)
    {
        s[i].sum=s[i].objective*0.4+s[i].subjective*0.6;
    } 
    for(i=0;i<n;i++)
    for(j=0;j<n;j++)
    if(s[j].sum<s[j+1].sum)
    {
        temp = s[j];
        s[j] = s[j+1];
        s[j+1] = temp;
    }
    for(i=0;i<n;i++)
    {
        if(i==0)
          strcpy(s[i].level,"浼樼"); 
        else if(i>=1&&i<=4)
          strcpy(s[i].level,"鍚堟牸");
        else 
          strcpy(s[i].level,"涓嶅悎鏍?/span>");}    
}

鎶€鏈浘鐗? src=

 

 鎬荤粨

1.鎵撲唬鐮佺湡鐨勬墦鍒版毚鎬掞紝澶氭鍑洪敊

2.鐢变簬瀵硅瘽妗嗗弽搴旀參锛屾€绘槸蹇冩€ワ紝鎸夌┖鏍奸敭锛屽鑷村疄楠屼竴杈撳叆閿欒锛岀劧鍚庡悗闈㈤兘閿欎簡锛岃繕涓€鐩存壘浠g爜 鐨勯棶棰橈紝鍚庢潵鍙戠幇锛岀珶鐒舵槸杈撳叆鐨勯棶棰?/p>

3.鐢变簬浠g爜閿欒锛屽氨寰堝績鎬ワ紝瓒婂績鎬ワ紝閿欒瓒婂銆傞噸鐐硅繕鏄鎼炲ソ鍐掓场鎺掑簭銆?/p>

以上是关于瀹為獙6的主要内容,如果未能解决你的问题,请参考以下文章

瀹為獙4

201771010142 寮犵嚂& 鏉ㄨ搲搴? 瀹為獙鍗佷竴 闆嗗悎

鏁版嵁缁撴瀯瀹為獙涔嬫爤涓庨槦鍒楀崄涓€锛歳efresh鐨勫仠杞﹀満

鏁版嵁缁撴瀯瀹為獙涔嬮摼琛ㄥ洓锛氭湁搴忛摼琛ㄧ殑褰掑苟

灏佽缂撳姩鍔ㄧ敾3