英語の曜日を日本語の曜日に翻訳するプログラム

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

英語の曜日を日本語の曜日に翻訳するプログラム

#1

投稿記事 by Hierarcy » 14年前

英語で曜日を入力したら日本語の曜日に直してくれて、曜日以外の文字列が入力されたら「わかりません」と表示させたいです。
途中まではソースコードを書けてますが、分かりません。
教えてください。
お願いします。


#include <stdio.h>
/ここに必要なヘッダを追加 したい

void str_dow_translate(char jap_out[], char eng_in[]);

int main(void)
{
char s_in[128], s_out[128];

fprintf(stderr,"Keyin DOW(Day of Week)>> ");
scanf("%128s", s_in);
str_dow_translate(s_out, s_in);
printf("%s\n", s_out);

return 0;
}

void str_dow_translate(char jap_out[], char eng_in[])
{
int i;
char english[7][10]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
char japanese[7][10]={"日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"};
/ここにプログラムを追加したい

/ ここまで
}

(動作例)としては、下記のように実行させたい
Keyin DOW(Day of Week)>> Monday
月曜日

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

Re: 英語の曜日を日本語の曜日に翻訳するプログラム

#2

投稿記事 by bitter_fox » 14年前

あなたは、Time after timeさんでしょうか、質問文の文型が非常に類似していますが・・・

Time after timeさんでないなら以下の文は、無視してください。
フォーラムルールでは、
「なるべくオリジナルな名前を決め、以後同じ名前を使い続けてください。」
となっています。フォーラムルールに従った質問をしてください。

Ti

Re: 英語の曜日を日本語の曜日に翻訳するプログラム

#3

投稿記事 by Ti » 14年前

失礼しました。以後、名前を気をつけます。
質問に対する回答をよろしくお願いします。

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

Re: 英語の曜日を日本語の曜日に翻訳するプログラム

#4

投稿記事 by bitter_fox » 14年前

文字列の比較は、
strcmp関数で可能です。
また文字列の代入は、
strcpy関数で可能です。

これらをforとifを使って、入力と英語を比較して合致したら日本語での曜日を代入して、最後まで見つからなかったら、「わかりません」を出力に代入してあげればよいですね。

閉鎖

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