人員的記錄由編號和出生年、月、日組成,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。裁判測試程式...