PTA 結構體陣列中查詢指定編號人員 c

2021-10-23 07:43:42 字數 1166 閱讀 8945

人員的記錄由編號和出生年、月、日組成,n名人員的資料已在主函式中存入結構體陣列std中,且編號唯一。

函式fun的功能是:找出指定編號人員的資料,作為函式值返回,由主函式輸出,若制定編號不存在,返回資料中的編號為空串。

函式介面定義:

struct student fun(struct student *std, char *num)

其中 std 和 num 都是使用者傳入的引數。 函式fun的功能是:在 std 結構體陣列中找出指定編號 num 人員的資料,作為函式值返回,由主函式輸出,若制定編號不存在,返回資料中的編號為空串。

裁判測試程式樣例:

#include

#include

#define n 8

struct student

;struct student fun

(struct student *std,

char

*num)

intmain()

,,,,

,,,}

;struct student p;

char n[10]

="666666";p=

fun(std,n);if

(p.num[0]

==0)printf

("not found !\n");

else

return0;

}/* 請在這裡填寫答案 */

輸出樣例:

succeed !

666666 1983-11-15

struct student fun

(struct student *std,

char

*num)if(

(std+i)

->num[j]

==num[j]

&&j==9)

}}if(flag!=-1

) s.year=

(std+flag)

->year;

s.month=

(std+flag)

->month;

s.day=

(std+flag)

->day;

}else

return s;

}

PTA 6 3 在陣列中查詢指定元素 10分

本題要求實現乙個在陣列中查詢指定元素的簡單函式。int search int list,int n,int x 其中list是使用者傳入的陣列 n 0 是list中元素的個數 x是待查詢的元素。如果找到 則函式search返回相應元素的最小下標 下標從0開始 否則返回 1。include defin...

基礎 結構體 結構體中的柔性陣列

typedef struct test 造成字串與結構體內存是分離的,有時候不利於操作,例如 複製和訪問的時候,需要做些額外操作。char a hello world test stptest test malloc sizeof test strlen a 1 strcpy char stptes...

6 6 在陣列中查詢指定元素

本題要求實現乙個在陣列中查詢指定元素的簡單函式。函式介面定義 int search int list,int n,int x 其中list是使用者傳入的陣列 n 0 是list中元素的個數 x是待查詢的元素。如果找到 則函式search返回相應元素的最小下標 下標從0開始 否則返回 1。裁判測試程式...