ページ 1 / 1
合計値
Posted: 2010年10月05日(火) 22:11
by ai
はじめまして
0が入力されるまで数値を入力していき、
0が入力されたら
サブルーチンに合計をだし
終了するプログラムを作りたいのですが・・
どうしたら良いでしょうか??
Re:合計値
Posted: 2010年10月05日(火) 22:33
by みけCAT
>0が入力されるまで数値を入力していき
int input,sum=0;
do {
scanf("%d",&input);
sum+=imput;
} while(input!=0);
>サブルーチンに合計を出力する
すいません、よくわかりません。
Re:合計値
Posted: 2010年10月06日(水) 07:31
by kokuoutyou
もうちょっと詳しく説明してください
Re:合計値
Posted: 2010年10月06日(水) 10:18
by ai
mainじゃなくって
別のとこに
入力した数値の合計をだすんです(´・ω・`)
Re:合計値
Posted: 2010年10月06日(水) 11:36
by みけCAT
前のプログラムの続きで
subroutine(sum);
/*ここまでをmain関数に入れる*/
/*宣言*/
void subroutine(int sum) {
/*処理*/
}
ということですか?
subroutineのプロトタイプ宣言も忘れずにしてください。
Re:合計値
Posted: 2010年10月06日(水) 12:27
by ookami
言語も指定されてないしヒマだったので
バッチで書いてみましたwwww
@echo off
set sum=0
:re
set /p i=">"
if "%i%"=="0" goto end
set /a sum=%sum%+%i%
goto re
:end
echo 合計値:%sum%
pause
Re:合計値
Posted: 2010年10月06日(水) 12:32
by kokuoutyou
subroutine(atai);
int main(){
int input,sum=0;
do {
scanf("%d",&input);
sum+=imput;
} while(input!=0);
return sum;
}
void subroutine(int ata)i
{
/*処理*/
}
↑じゃないでしょうか?
Re:合計値
Posted: 2010年10月06日(水) 12:33
by kokuoutyou
void subroutine(int atai )
{
/*処理*/
}
Re:合計値
Posted: 2010年10月06日(水) 12:51
by ai
みなさん
ありがとございます[img]../pic/i/63913.gif[/img]
Re:合計値
Posted: 2010年10月06日(水) 12:54
by 住所特定大反対
(管理人がコメントを削除しました)
Re:合計値
Posted: 2010年10月06日(水) 13:58
by ookami
aiさんすみません、流れ的にC言語だろうとは思っていました。
解決されたようでよかったです。
Re:合計値
Posted: 2010年10月08日(金) 15:05
by ai
オオカミさん、大丈夫です。
ありがとございます。
Re:合計値
Posted: 2010年10月08日(金) 16:32
by 住所特定反対
わるい
次は気をつけてくれ
Re:合計値
Posted: 2010年10月08日(金) 20:02
by Dixq (管理人)
> 住所特定反対さん
ここは、読んでいる人が不快な思いをしないコメントであれば何を投稿しても良い事になっています。
トピ立ても自由で、内容も何でも良いことになっています。
逆に言えば規約の根底にあるのは「他人が不快に思うコメントはダメ」という事です。
前から何度かトラブルになっていると思います。
なるべく丁寧な言葉で書いていただけると幸いです。
また、出来れば誤解を招くようなお名前は使って頂きたくないのですが、何か一般的な名前に変更して頂けないでしょうか?
※
今回のookamiさんの回答はその前に既にちゃんとCの回答が付いていて、質問者さんが必要ないと思えば読み飛ばすこともできたので、質問者さんは困ったり不快に思ったりはされなかったと思います。
むしろもし興味があれば、他の知識も付けられるということで良い機会だったのではないでしょうか。
> ookamiさん
対応が遅くなってすみません。今後も気軽にコメントして下さいね。
Re:合計値
Posted: 2010年10月09日(土) 11:49
by 一般的な名前
むかつくとつい
名前はこれでいく