21.01.2015 Views

第7回(6/4)

第7回(6/4)

第7回(6/4)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TORU WAKAHARA<br />

多 項 式 は 次 の 通 り<br />

-X^5+3X^2+2X-1<br />

X の 値 を 入 力 してください:0.8↵<br />

多 項 式 の 値 は 2.192320 です<br />

《ヒント》 次 のプログラムは,キーボードから 整 数 を 順 に 読 み 込 んで,それらを 連 結 リス<br />

トに 格 納 して, 最 後 にそれらを 入 力 と 逆 順 に 表 示 するものです。これを 参 考 に, 連 結 リ<br />

ストの 扱 いを 理 解 して, 上 記 問 題 のプログラムを 作 成 してみなさい。<br />

/* キーボードから 整 数 を 読 み, 連 結 リストに 格 納 */<br />

#include <br />

#include <br />

typedef struct Node {<br />

int num;<br />

struct Node *next;<br />

} node;<br />

node *start = NULL;<br />

void ins(int x);<br />

main()<br />

{<br />

int x;<br />

node *p;<br />

printf(" 整 数 を 空 白 で 区 切 って 入 力 してください\n");<br />

printf(" 終 了 には 数 字 以 外 の 文 字 を 入 力 します\n\n");<br />

while (scanf("%d", &x) == 1)<br />

ins(x);<br />

printf("\n 入 力 された 数 字 を 逆 順 に 表 示 します\n");

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!