看板 C_and_CPP 關於我們 聯絡資訊
char s1[100]; scanf("%s",s1); for(i=0;i<strlen(s1);i++) { if (s1[i] = 'z') playAudio(&audio[0]); if (s1[i] = 's') playAudio(&audio[1]); if (s1[i] = 'x') playAudio(&audio[2]); if (s1[i] = 'd') playAudio(&audio[3]); if (s1[i] = 'c') playAudio(&audio[4]); if (s1[i] = 'v') playAudio(&audio[5]); if (s1[i] = 'g') playAudio(&audio[6]); } 我擷取一部分,請問要怎麼修正? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.60.48
stupid0319:sleep(1000); 11/16 00:32
wfgh:if(s1[i] == 'z') 不是 = 11/16 00:34
loveme00835:我覺得你該用 switch 了, 如果有字元直接對應 audio陣 11/16 00:41
loveme00835:列索引的方法會更簡短就是 11/16 00:41