2009年4月1日 星期三

C語言的範例 –資料輸入與輸出

C語言的範例 資料輸入與輸出
題目:編寫input()output()函數輸入,輸出5個學生的資料記錄。 
1.程式分析: 
2.程式源代碼: 
#define N 5 
struct student 
{ char num[6]; 
 char name[8]; 
 int score[4]; 
} stu[N]; 
input(stu) 
struct student stu[]; 
{ int i,j; 
 for(i=0;i 
 { printf("\n please input %d of %d\n",i+1,N); 
  printf("num: "); 
  scanf("%s",stu[i].num); 
  printf("name: "); 
  scanf("%s",stu[i].name); 
   for(j=0;j<3;j++) 
   { printf("score %d.",j+1); 
    scanf("%d",&stu[i].score[j]); 
   } 
  printf("\n"); 
 } 
} 
print(stu) 
struct student stu[]; 
{ int i,j; 
printf("\nNo. Name Sco1 Sco2 Sco3\n"); 
for(i=0;i 
{ printf("%-6s%-10s",stu[i].num,stu[i].name); 
 for(j=0;j<3;j++) 
  printf("%-8d",stu[i].score[j]); 
 printf("\n"); 
} 
} 
main() 
{ 
 input(); 
 print(); 
}