編寫一個函式print,列印一個學生的成績陣列,該陣列中有5個學生的資料,每個學生的資料包括num(學號)、name(姓名)、score[3](3門課的成績)。編寫一個函式input,用來輸入5個學生的資料。
YTUOJ-學生成績輸入和輸出(使用者自定義型別)
題目描述
輸入
5個學生的學號,姓名,3門課的成績
輸出
5個學生的學號,姓名,3門課的成績
樣例輸入
1001 zhangsan 100 90 86
1002 lisi 90 20 80
1003 wangwu 90 90 89
1004 yanping 100 100 100
1005 xiaoxiao 60 60 60
樣例輸出
1001 zhangsan 100 90 86
1002 lisi 90 20 80
1003 wangwu 90 90 89
1004 yanping 100 100 100
1005 xiaoxiao 60 60 60
提示
主函式已給定如下,提交時不需要包含下述主函式
/* C程式碼 */
int main()
{
const int n=5;
struct student stu[n];
void input(struct student [],int );
void print(struct student [],int );
input(stu,n);
print(stu,n);
return 0;
}
/* C++程式碼 */
int main()
{
const int n=5;
student stu[n];
void input(student [],int );
void print(student [],int );
input(stu,n);
print(stu,n);
return 0;
}
全程式碼如下:
#include <iostream>
using namespace std;
struct student
{
int num;
string name;
int score[3];
};
void input(student stu[],int n)
{
for (int i=0;i<n;i++)
{
cin>>stu[i].num>>stu[i].name;
for (int j=0;j<3;j++)
{
cin>>stu[i].score[j];
}
}
}
void print(student stu[],int n)
{
for (int i=0;i<n;i++)
{
cout<<stu[i].num<<" "<<stu[i].name<<" "<<stu[i].score[0]<<" "<<stu[i].score[1]<<" "<<stu[i].score[2]<<endl;
}
}
int main()
{
const int n=5;
student stu[n];
void input(student [],int );
void print(student [],int );
input(stu,n);
print(stu,n);
return 0;
}
執行結果:
相關文章
- VSCode自定義快捷輸入VSCode
- Hadoop自定義輸出排序方式Hadoop排序
- VS code 自定義快捷輸入
- [java IO流]之 基本資料型別輸入輸出流Java資料型別
- Python輸入和輸出(IO)Python
- 演示 資料型別 陣列名[]=new 資料型別[大小],迴圈輸入5個成績,儲存到double陣列,並輸出資料型別陣列
- 給谷歌輸入法增添自定義片語,提高輸入效率谷歌
- hadoop 自定義格式化輸出Hadoop
- C++ 學習筆記之——輸入和輸出C++筆記
- 要點3:輸入函式對比與自定義輸入方式函式
- 格式化輸入和輸出
- 影片直播app原始碼,自定義View 線型EditText輸入框APP原始碼View
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- 表單驗證自定義格式輸出
- 輸入輸出
- 編寫一個函式求平方根,如果輸入的是負數,丟擲自定義型別的異常。如果輸出的是正數和零,則正常輸出其平方根...函式型別
- 01_Numpy學習筆記(下):輸入和輸出筆記
- 從一次輸入框無法輸入的bug,談如何限制輸入框輸入型別型別
- Flutter 自定義輸入框Selection選單和選擇器Flutter
- JAVA筆記(12)——輸入和輸出Java筆記
- 輸入和輸出基礎語法
- Python教程:7. 輸入和輸出Python
- python基礎篇-輸入和輸出Python
- printf 中 % 別代表的輸出型別型別
- Java I/O系統學習系列二:輸入和輸出Java
- 輸入輸出流
- Android自定義方形驗證碼輸入框Android
- 重學java中的輸入輸出流Java
- 基本的python知識 (輸入和輸出)Python
- JavaScript資料型別及輸出JavaScript資料型別
- Shader從入門到跑路:自定義紋理輸入
- Artisan 自定義輸出格式
- 1.輸入輸出
- 【C++】輸入輸出C++
- 輸入輸出系統
- shell——shell輸入輸出
- Java 輸入輸出流Java
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- 自定義型別型別