作者icanfly123 (聽天由命)
看板C_and_CPP
標題Re: [問題] scanf用法
時間Tue Nov 16 00:28:16 2010
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