アプリ版:「スタンプのみでお礼する」機能のリリースについて

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
とか使うと思うんですが、うまくいきません。

A 回答 (2件)

> if else


> とか使うと思う

まさにそのとおりです。
if文の書き方について、どのくらい勉強していますか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/07/16 23:00

文字列の読み込みはできてるのでは?


判らないのは比較(compare)?
strで始まる関数を片っ端から調べましょう。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/07/16 22:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!