當前位置:編程學習大全網 - 編程軟體 - c++編程: 輸入英文的星期幾,再星期表中查找後輸出對應的數字.

c++編程: 輸入英文的星期幾,再星期表中查找後輸出對應的數字.

幫妳寫了壹個,主要思想是:

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;

}

  • 上一篇:沙坪壩職業學校有哪些
  • 下一篇:中央結算公司中債登2022年校園招聘筆試難嗎?怎麽復習?
  • copyright 2024編程學習大全網