しつもんです。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
かすみ

しつもんです。

#1

投稿記事 by かすみ » 15年前

コマンド行引数に整数を指定し、その和を表示させるプログラムを作成しなさい。ただし、指定する整数の個数は何個であってもよいこととする。という問題なんですが、これを作ってみました。

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

int main(int argc, char *argv[/url])
{
int sum=0, i;

for (i=1; i<argc; i++)
sum += atoi(argv);
printf("コマンドの行引数の和は%dです。 \n", sum);

return(0);
}

という風に作りました(^v^)例えば、コマンド行引数を1、10、100とすると和は111とでるんですが、マイナスをつけるとできません。1、10、-100と入力して和が89と出るようにする感じです。
このようにするにはどこを直せばよいのでしょうか。

たいちう

Re:しつもんです。

#2

投稿記事 by たいちう » 15年前

-89の間違いだとすると、どこも直さないでも計算できましたよ。
どうやって実行したのですか?

あと、一応環境も書きましょう。

たかぎ

Re:しつもんです。

#3

投稿記事 by たかぎ » 15年前

全角で入力して、全角で出力したいのでは?

閉鎖

“C言語何でも質問掲示板” へ戻る