當前位置:編程學習大全網 - 編程軟體 - C語言編程題(指針)

C語言編程題(指針)

#include <stdio.h>

typedef struct {

char book_name[64]; /* 書名 */

char book_author[64]; /* 作者 */

float book_price; /* 價格 */

}book;

void inbook(book *info);

void outbook(book *info);

void inbook(book *info)

{ if(!info)

{ printf("Error! NULL pointer.\n");

return;

}

printf("input format: name author price:\n");

scanf("%s %s %f", &info->book_name, &info->book_author, &info->book_price);

}

void outbook(book *info)

{ if(!info)

{ printf("Error! NULL pointer.\n");

return;

}

printf("name: %s \n", info->book_name );

printf("author: %s \n", info->book_author );

printf("price: %f \n", info->book_price);

printf("------------------\n");

}

#define BOOK_NUM 5 /* 5 books*/

int main(int argc, char* argv[])

{ book books[BOOK_NUM];

int i;

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

{

inbook(&books[i]);

}

printf("All books recorded. Now print all books info:\n");

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

{

outbook(&books[i]);

}

return 0;

}

  • 上一篇:超魔法大戰 班級上的綠,黃,粉,橘黃色的那東西是什麽...
  • 下一篇:直播app有哪些軟件
  • copyright 2024編程學習大全網