C語音基礎練習(五)(結構體)

2021-08-14 02:45:42 字數 2075 閱讀 6535

struct student

;struct student studl;

關於結構體型別變數賦值正確的是(a)

a、 studl.id=1001;studl.name=」tom」;

b、id=1001;*studl.name=」tom」;

c、 studl.id=1001;studl.*name=」tom」;

d、studl.id=1001l;*studl.name=」tom」;

int x[5]=;

struct t;

typedef

struct list_t

list_t;

請問在32位系統中,sizeof(list_t)的值為? (b)

a. 4byte

b. 8byte

c. 5byte

d. 9byte

- 8、定義乙個結構體變數(包括年、月、日),計算該日在本年中為第幾天?(注意考慮閏年問題),要求寫乙個函式days,實現上面的計算。由主函式將年月日傳遞給days函式,計算後將日子傳遞歸主函式輸出 。

#include int days(int

year, char month, char day);

struct data

d = ;

int mon[12] = ;

void main (void)

int days(int

year, char month, char day)

這裡寫**片
#include 

typedef

struct student

s;void strin(s *p);

void idmax(s *p);

void main (void)

inline

void strin(s *p)

void idmax(s *p)

}printf("%d\n%d\n%s\n", (p+num)->***, (p+num)->id, (p+num)->name);

return;

}

#include 

#include

typedef struct student

d;void main (void)

題目描述:

利用結構體型別陣列輸入五位使用者的姓名和**號碼,按姓名的字典順序排列後(姓名相同保持原位置),輸出使用者的姓名和**號碼。 已知結構體型別如下: struct user ;

輸入描述:

輸入姓名字串和**號碼字串。

輸出描述:

輸出按姓名排序後的姓名字串和**號碼字串。

樣式輸入:

aa 12345

dd 23456

cc 34567

bb 21456

ee 12456

樣式輸出:

aa 12345

bb 21456

cc 34567

dd 23456

ee 12456

#include 

#include

struct user

;void px(struct user *p);

void main (void)

; int i = 0;

//for (i=0; i<5; i++)

// scanf("%s %s", &users[i].name, &users[i].num);

px(users);

for (i=0; i<5; i++)

printf("%d : %s\n%s\n", i, users[i].name, users[i].num);

return;

}void px(struct user *p)}}

}

C 基礎 五 結構體

建立結構體 includeusing namespace std includestruct godv gg3 第三種建立方式 int main cout gg2 gg2.age gg2.name endl gg3.name godb gg3.age 20 cout gg3 gg3.age gg3....

C語言基礎(五)(結構體)

struct聲名結構體是必須有,infor是該種結構體的型別名,可自定義。struct infor struct data struct infor stu 定義時也要有struct。struct infor2 a,b 3 c 可以在宣告的同時定義變數。聲名結構體時沒有名字,聲名之後無法呼叫,只能聲...

C語言結構體基礎練習題

現有有n個學生的資料記錄,每個記錄包括學號 姓名 三科成績。編寫乙個函式input,用來輸入乙個學生的資料記錄。編寫乙個函式print,列印乙個學生的資料記錄。在主函式呼叫這兩個函式,讀取n條記錄輸入,再按要求輸出。n 100 input 學生數量n佔一行 每個學生的學號 姓名 三科成績佔一行,空格...