授業単元は文字型配列で、好きな英単語を5つほど挙げ、1単語ごとに意味を答え
る問題を作り、正解の場合はそのメッセージと、不正解の場合は正答をメッセー
ジで表示するプログラムを5問作るという問題で、以下のようなプログラムを作り
ましたが、エラーが発生してしまいました。

※ 全問書くと長過ぎるので1問だけ

#include <stdio.h>
#include <string.h>
void main(void){
char a[]=time
int len,a
len=strlen();
printf("問1 「時間」の意味の英単語は?\n");
scanf("%d",&a);
printf("%s",a);
if(a==time){
printf("正解! \(^o^)/");
}
else {
printf("はずれ 正解は→time");
}
}

エラーの内容は全て、 'int' は 'char []' と間接操作のレベルが異なり、
'strlen' : 関数に 0 個の引数を指定できず、単語は全て定義されてない
識別子とされているものです。
この場合どこが間違っているのでしょうか?何か良い解決策をどうかよろし
くお願いします。
環境はVisual Studio 2008でC言語です。期限は9月28日でよろしくお願い
します。