C程序 我是一個完整的初學者。我想爲我的學生做一個多選詞彙練習課程。我不想創建4個單獨的變量a,b,c,d。 如何使用數組?或者什麼是更好的方法來存儲4個字符a,b,c,d,並且每次我希望程序檢查問題是否正確時都引用它們。請看看我目前使用的代碼。我真的很感激任何幫助。謝謝。我應該使用數組來存儲多選a,b,c,d的答案嗎?
int main (void)
{
char s;
const char *answer[3];
answer[0]="a";
answer[1]="b";
answer[2]="c";
answer[3]="d";
int i=0;
float count;
printf (" Listo para empezar?\n\n Please type 's' for si or 'n' for no.\n");
scanf ("%c",&s);
if (s='s'){
printf ("Bueno. Ya Empezamos!");
}
for (count=0;count<=4;count++){
printf ("1.Que significa la palabra 'conocer'\n");
printf ("a.\t to like b.\t to know\t c. to do\t d. to eat\n");
/*Where I need help"*/
scanf ("%s",&answer);
if (answer =answer[1])
{
printf ("Correcto!\n");
}
else {
printf ("Equivocado!\n 'conocer'significa: to know\n")
}`enter code here`
'const char * answer [3];'你正在聲明一個'const char *'的數組。 – 2015-04-01 03:16:22
能否解釋一點。我不明白你的意思 – 2015-04-01 03:42:02
能夠引用'answer [0]','answer [1]','answer [2]'和'answer [3]'(所以,一個** 4 (4)元素**)你必須聲明它爲'const char * answer [4]',(四(4)元素) – 2015-04-02 11:15:11