View Code of Problem 89

#include<iostream>
#include<string>
using namespace std;

int main(){
	string s;
	cin>>s;
	for(int i=0;i<s.length();){
		switch(s[i]){
			case 'M':
				cout<<"Monday"<<endl;
				i++;
				break;
			case 'T':
				if(s[i+1]=='u'){
					cout<<"Tuesday"<<endl;
					i=i+2;
					break;
				} else if(s[i+1]=='h'){
					cout<<"Thursday"<<endl;
					i=i+2;
					break;
				} else {
					cout<<"Wrong data"<<endl;
					i++;
					break;
				}
			case 'W':
				cout<<"Wednesday"<<endl;
				i++;
				break;
			case 'S':
				if(s[i+1]=='u'){
					cout<<"Sunday"<<endl;
					i=i+2;
					break;
				} else if(s[i+1]=='a'){
					cout<<"Saturday"<<endl;
					i=i+2;
					break;
				} else {
					cout<<"Wrong data"<<endl;
					i++;
					break;
				}
			case 'F':
				cout<<"Friday"<<endl;
				i++;
				break;
			case 'Y':
				return 0;
			default:
				cout<<"Wrong data"<<endl;
					i++;
					break;	
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 89