• ベストアンサー

文字列の読み込みについて教えてください!

c言語の文字列で キーボードで名前を入力して名前が"oh"なら"世界の王"、"nagashima"なら"ミスター長嶋"と表示し、 それ以外の名前なら"さん"をつけて表示するプログラムを作成するんですが… #include <stdio.h> int main(void) { char name[20]; printf("お名前は?\n"); scanf("%s", name); printf('%sさん\n', name): return (0); } で お名前は? name nameさん とは出来るんですが、"世界の王"、"ミスター長嶋"の表示方法がわかりません。 出来ればソース書いてくれるとありがたいんですが、 ヒントだけでもお願いします! if else とか使うと思うんですが、うまくいきません。

質問者が選んだベストアンサー

  • ベストアンサー
  • stingy
  • ベストアンサー率37% (144/379)
回答No.2

文字列の読み込みはできてるのでは? 判らないのは比較(compare)? strで始まる関数を片っ端から調べましょう。

mjnike
質問者

お礼

ありがとうございました! strcpyとstrcmpを使ってなんとかできました。 付け焼き刃なのであんまり理解してませんが、これから勉強して行こうと思います。

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2127/6290)
回答No.1

> if else > とか使うと思う まさにそのとおりです。 if文の書き方について、どのくらい勉強していますか?

mjnike
質問者

お礼

なんとかできました! ありがとうございました!