1.先比較字符串的長度是否相等if(strlen(day) == strlen(week_day[i]))
2.若相當,則繼續比較每個字符是否相等
#include <iostream>
#include <string>
using namespace std;
char week_day[][10]={"sunday","monday","tuesday","wednesday","thursday","friday","saturday"};
int ChoseDay(char day[])
{
int i=0,j=0,count=-1;
for(i=0;i<7;i++)
{
if(strlen(day) == strlen(week_day[i]))
{
for(j=0;j < strlen(day);j++)
{
if(week_day[i][j] !=day[j])
{
break;
}
}
if(j == strlen(day))
{
count =i;
break;
}
}
}
if(count ==-1)
return -1;
else
return count;
}
int main()
{
char week[10];
int result;
while(1)
{
cout<<"輸入英文的星期:"<<endl;
cin>>week;
result = ChoseDay(week);
if(result != -1)
{
cout<<result<<endl;
}
else
{
cout<<"輸入信息有錯誤"<<endl;
}
}
return 0;
}