- 257 名前:デフォルトの名無しさん [2007/06/28(木) 22:39:43 ]
- すみません、学校の電卓プログラム問題で、わからない事があるので教えてください。
char *get_int(char *b, char *i) { int sign, num = 0; if(*b == '-') { sign = -1; b++; } else sign = 1; /*初期値*/ *i = 0; /*スペーススキップ*/ SKIP(b); /*十進数文字である間繰り返し*/ while (isdigit(*b)) { num++; /*これまでに得た整数の位取りアップ*/ *i *= 10; *i += (*b - '0'); b++; } /*十進数文字がなければエラーリターン*/ if (num == 0) b = NULL; return b; } 上記は自分がわかる範囲でマイナス演算子を付け加えたのですが、 これからどうしていいのかわからないので、 どなたか教えてください。よろしくお願いします。
|

|