|
Post by huangno1 on Mar 2, 2017 20:43:13 GMT -8
程式說明
本程式可連續輸入數筆學生資料,儲存後輸出。
每筆學生資料包含座號 (int)、姓名 (全英文字母且不超過 20 字元) 和分數 (double)。
假設輸入不會超過 10 筆。
若學號非正整數,表示輸入結束。
輸入範例:
3 James 25.3
4 Anthony 60.76
5 Alice 99.23
0
輸出範例(資料之間一個空白字元隔開,分數印至小數點後第二位):
3 James 25.30
4 Anthony 60.80
5 Alice 99.20
題目敘述
更正輸出範例:
3 James 25.30
4 Anthony 60.76
5 Alice 99.23
#include <stdio.h>
struct Student {
int num = 0 ;
char name [ 20 ] = { } ;
double score = 0 ;
} ;
int main( )
{
Student a ;
do {
scanf ( " %d %s %lf" , &a.num , a.name , &a.score ) ;
if ( a.num < 1 )
break ;
printf ( "%d %s %.2lf\n" , a.num , a.name , a.score ) ;
} while ( 1 ) ;
}
|
|