へき乗計算&文字出力プログラム

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

へき乗計算&文字出力プログラム

#1

投稿記事 by mayb » 14年前

C言語超初心者です。明日提出の2つの課題プログラムが全く書けません。
どなたか教えて下さい><
①数値を2つ入力してへき乗を求めるプログラム(例:1の2乗は1)
・pow関数を使用
・戻り値はint型
・引数1=int nn, 引数2=int pow


②二つの英単語を入力し、単語の間にスペースを入れて出力するプログラム(例:SUN_RAIN)
・strcat()関数、strlen()関数を使用

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: へき乗計算&文字出力プログラム

#2

投稿記事 by みけCAT » 14年前

フォーラムルールをお読みください。
ここでは課題の丸投げをしてはいけません。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
bitter_fox
記事: 607
登録日時: 14年前
住所: 大阪府

Re: へき乗計算&文字出力プログラム

#3

投稿記事 by bitter_fox » 14年前

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

閉鎖

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