+と-の演算のサポート

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
助けてください。。。

+と-の演算のサポート

#1 投稿記事 by 助けてください。。。 »

#include <stdio.h>
#include <stdlib.h>

int
plus(int a, int b)
{
int c;

c = a + b;

return(c);
}

int
minus(int a, int b)
{
int c;

c = a - b;

return(c);
}
int

main(int argc, char *argv[])
{
int a, b;

if (argc != 4) {
printf("too many or too few arguments.\n");
exit(1);
}

a = atoi(argv[1]);
b = atoi(argv[3]);

switch(argv[2][0]) {
case '+':
printf("%d + %d = %d\n", a, b, plus(a, b));
break;

case '-':
printf("%d - %d = %d\n", a, b, minus(a, b));
break;

default:
printf("unknown operator\n");
}

exit(0);
}

現在こういったソースで1+2 などの式を完成することはできたのですが、これを1+2+3など数限りなく演算をおこなうようにするにはどういったソースにすればよいのでしょうか?実に単純なことなんですけど初心者なので全然わかりません。本当に困っています。できればソースの修正をお願いします。。。
ノッチ
記事: 82
登録日時: 2005年6月01日(水) 23:27
お住まい: 北海道札幌市

Re: +と-の演算のサポート

#2 投稿記事 by ノッチ »

>
> 現在こういったソースで1+2 などの式を完成することはできたのですが、これを1+2+3など数限りなく演算をおこなうようにするにはどういったソースにすればよいのでしょうか?実に単純なことなんですけど初心者なので全然わかりません。本当に困っています。できればソースの修正をお願いします。。。

ソースを全体的に修正しなければならないので結構大変ですがこんな感じになります。
ここの掲示板を使うってことはこれでOKですよね?
助けてください。。。

#3 投稿記事 by 助けてください。。。 »

ありがとうございました^^
返信する