C言語超初心者です。明日提出の2つの課題プログラムが全く書けません。
どなたか教えて下さい><
①数値を2つ入力してへき乗を求めるプログラム(例:1の2乗は1)
・pow関数を使用
・戻り値はint型
・引数1=int nn, 引数2=int pow
②二つの英単語を入力し、単語の間にスペースを入れて出力するプログラム(例:SUN_RAIN)
・strcat()関数、strlen()関数を使用
へき乗計算&文字出力プログラム
- bitter_fox
- 記事: 607
- 登録日時: 14年前
- 住所: 大阪府
Re: へき乗計算&文字出力プログラム
①ですが、まずscanf関数を使って数値の入力を受けるプログラムは書けますか?mayb さんが書きました:C言語超初心者です。明日提出の2つの課題プログラムが全く書けません。
どなたか教えて下さい><
①数値を2つ入力してへき乗を求めるプログラム(例:1の2乗は1)
・pow関数を使用
・戻り値はint型
・引数1=int nn, 引数2=int pow
②二つの英単語を入力し、単語の間にスペースを入れて出力するプログラム(例:SUN_RAIN)
・strcat()関数、strlen()関数を使用
またpow関数は第一引数の第二引数乗を返します。 この場合は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