c 如何從鍵盤輸入值以分配結構變數

發布 數碼 2024-02-10
19個回答
  1. 匿名使用者2024-02-06

    首先,定義結構並依次為結構中的元素賦值

    參考**。 #include

    typedef struct stu{ define struct type int a;

    int b;

    int c;

    int main()

    stu s;定義結構。

    依次輸入每個元素。

    printf("結構元素為:%d %d %d",,, 輸出每個元素。

    return 0;

    結果:結構元素為:1 2 3

  2. 匿名使用者2024-02-05

    這很簡單:首先你必須有乙個結構名稱

    struct stud

    如果是陣列,可以這樣寫:

    結構螺柱,明白了嗎? 如果您有任何不明白的地方,請再次聯絡!

  3. 匿名使用者2024-02-04

    要為結構賦值,首先定義結構,然後將值單獨賦值給結構成員,您可以使用 scanf() 函式,例如:

    #include

    struct student

    void main()

    執行截圖:

  4. 匿名使用者2024-02-03

    前額! 如果定義結構變數 任,則需要為其成員分配乙個值。 --scanf("%s",&;

  5. 匿名使用者2024-02-02

    這很簡單:在這個例子中,我建議你使用 getsgets(任[0].) 而不是 scanfgonghao)沒問題,因為它們都是字元陣列

  6. 匿名使用者2024-02-01

    最簡單的乙個是學生號和名字。

    例如,包括

    struct stu

    int main()

    如果需要其他元素,請同時新增它們。

  7. 匿名使用者2024-01-31

    舉個小例子:

    #include

    struct stu

    main()滿意!

  8. 匿名使用者2024-01-30

    如果它是乙個結構陣列,那很好,否則你將不得不使用操作員乙個接乙個地操作。

  9. 匿名使用者2024-01-29

    定義結構陣列。

    例如,stuct temp;

    鍵盤將值輸入到陣列中。

    scanf("d%",scanf("d%",

  10. 匿名使用者2024-01-28

    您希望如何初始化它?

    struct node

    struct node a,*b;

    b=a;乾淨。

    memset(b, 0, sizeof(struct node));

    分配。; strcpy(, "12345");

    b->a=0;

    strcpy(b->b, "12345");

  11. 匿名使用者2024-01-27

    C不能這樣賦值,這種方式只能在定義時初始化。

    如果 int a[2] = 是正確的,但定義乙個陣列然後定義乙個陣列 a= 不正確,則應逐個分配值。 此外,當你定義它時,你需要為變數請求記憶體,編譯器會將你初始單詞的值分配給記憶體,但如果你在以後賦值時將其用作指標,語法將不正確。

    m1->edges=,}

    你可以用 const 陣列定義要開始的陣列,然後用 for 來賦值,沒有別的辦法,};

  12. 匿名使用者2024-01-26

    帶有成員符號。 阿。

    比如。 struct date

    struct student

    student1;

    因此,如果您想將年份值分配給 student1 的生日。;

  13. 匿名使用者2024-01-25

    typedef struct _book_infobookinfo;

    分配了以下值:bookinfo bookinfo;

    如果你滿意,請給我一些積分,我嚴重缺分。 呵呵。

  14. 匿名使用者2024-01-24

    不應對結構中的所有項進行結構分配,例如:

    struct node

    node s1,s2;

    如果將 s2 的值支付給 s1,則:

    s1->data=s2->data;

    s1->next=s2->next;

    這稱為結構賦值。

    每個部分都必須分配。

  15. 匿名使用者2024-01-23

    直接分配,與其他成員沒有什麼不同。

  16. 匿名使用者2024-01-22

    對於結構變數,您可以像執行以下操作一樣直接分配值:s1 =s2,指向結構的指標表示如下。

    struct structa *s1;

    還有問題,請問。

  17. 匿名使用者2024-01-21

    str *st;這是為了定義指標,但不為指標分配特定的記憶體空間。

    st).age= 1;在未指定記憶體空間的指標上使用 * 將導致程式“混淆”並異常退出!

    str st1;這裡定義的是乙個具有自己的儲存空間的結構變數。

    1;這是正常的結構元素分配! 當然是正常的。

  18. 匿名使用者2024-01-20

    *st 是要分配的指標,應該使用。

    後者只是乙個普通變數,就是在結構中獲取乙個屬性的值。

  19. 匿名使用者2024-01-19

    #include ""

    #include ""

    #define n 30

    struct date 定義乙個包含 3 個成員的結構日期。

    struct student 定義乙個結構 student num1;

    main()

    mem1=,mem2=;

    struct student num1=,"陝西省安康市",100};出現的錯誤是:語法錯誤:',"陝西省勞動城",100};出現的錯誤是:

    syntax error:'

    更改了編譯。

相關回答
24個回答2024-02-10

執行此操作的最簡單方法是在 form2 中建立乙個帶有字串引數的建構函式,然後生成乙個 form2 窗體。 >>>More

18個回答2024-02-10

在商店裡買個巫醫,塞上眼睛,殺了蕭小強! 小強不兇,但兇猛的是瀟小強攻擊後的超級BT但蕭小強的血氣可憐,站得遠就用魔術死了。 >>>More

8個回答2024-02-10

你的異常被觸發了,但它被吃掉了。

因為 using 語句實際上是 try....最後,你的**等同於。 >>>More

13個回答2024-02-10

將路徑儲存在 XML 中,並在下次啟動時讀出它。

27個回答2024-02-10

您可以將主視窗作為引數傳遞給子視窗。

**如下:主視窗: >>>More