有以下職工信息,,使用結(jié)構(gòu)體數(shù)組存儲這些信息,,從鍵盤輸入5條記錄,,之后在屏幕上依次
有以下職工信息,,使用結(jié)構(gòu)體數(shù)組存儲這些信息,,從鍵盤輸入5條記錄,,之后在屏幕上依次輸出職工信息,。
struct card{
int stuffID;//職工編號
int bonus; //工資
};
【輸入形式】
先輸入第1條記錄的職工編號,,再輸入工資,,之間用空格分割,,回車換行后輸入第2條記錄
【輸出形式】
分五行輸出數(shù)據(jù),每行數(shù)據(jù)均使用空格分割
【輸入樣例】
1001 8000
1002 9000
【輸出樣例】每行數(shù)據(jù)均使用一個空格分割,,分五行輸出
1001 8000
1002 9000
#define N 5#include "stdio.h"struct student { int num;int score;};struct student s[N],temp;void input(){int i; for(i=0;i<N;i++) {printf("Enter number:"); scanf("%d",&s[i].num);printf("Enter score:");scanf("%d",&s[i].score); }}void output(){ int i;for(i=0;i<N;i++){// if(i%10==0)//是不是想利用變量i來控制換行,?printf("num=%d,score=%d",s[i].num,s[i].score);}}void main(){ void input();void output();int i,j,b;input();for(i=0;i<N;i++){ for(j=i+1;j<N;j++) if(s[i].score>s[j].score) {temp=s[i];s[i]=s[j];s[j]=temp; }}output();}調(diào)試正確