ページ 1 / 1
へき乗計算&文字出力プログラム
Posted: 2011年5月08日(日) 13:00
by mayb
C言語超初心者です。明日提出の2つの課題プログラムが全く書けません。
どなたか教えて下さい><
①数値を2つ入力してへき乗を求めるプログラム(例:1の2乗は1)
・pow関数を使用
・戻り値はint型
・引数1=int nn, 引数2=int pow
②二つの英単語を入力し、単語の間にスペースを入れて出力するプログラム(例:SUN_RAIN)
・strcat()関数、strlen()関数を使用
Re: へき乗計算&文字出力プログラム
Posted: 2011年5月08日(日) 13:02
by みけCAT
フォーラムルールをお読みください。
ここでは課題の丸投げをしてはいけません。
Re: へき乗計算&文字出力プログラム
Posted: 2011年5月08日(日) 18:22
by bitter_fox
mayb さんが書きました:C言語超初心者です。明日提出の2つの課題プログラムが全く書けません。
どなたか教えて下さい><
①数値を2つ入力してへき乗を求めるプログラム(例:1の2乗は1)
・pow関数を使用
・戻り値はint型
・引数1=int nn, 引数2=int pow
②二つの英単語を入力し、単語の間にスペースを入れて出力するプログラム(例:SUN_RAIN)
・strcat()関数、strlen()関数を使用
①ですが、まずscanf関数を使って数値の入力を受けるプログラムは書けますか?
またpow関数は第一引数の第二引数乗を返します。
コード:
double d = pow(2.0, 3.0);
この場合はdには2.0の3.0乗つまり8.0が入ります。
http://www.bohyoh.com/CandCPP/C/Library/pow.html
(ちなみにpow関数の戻り値及び各引数はdouble型です。)
②ですがこちらも同様にして文字列の入力を受けるプログラムを書いてみましょう。
そして、strcat関数の使い方ですが、この関数は第一引数に第二引数を連結します。
例えば
コード:
strcat(str, hoge); // strはchar型配列で十分に大きいとする、またstrには"string\0", hogeには"hoge\0"が入っているとする
printf("%d\n", str);
これを実行すると
stringhoge
と出力されます。
http://www9.plala.or.jp/sgwr-t/lib/strcat.html