View Code of Problem 89

#include "stdio.h"
#include "string.h"
struct data
{
	char a[100];
};

void main()
{
	int i,j=0;
	struct data d[100];
	char s[100];
	for(i=0;i<100;i++)
	{
		strcpy(d[i].a,"aaa");
	}
	gets(s);
	for(i=0;s[i]!='Y';i++,j++)
	{
		if(s[i]=='M')
			strcpy(d[j].a,"Monday");
		else if(s[i]=='F')
			strcpy(d[j].a,"Friday");
		else if(s[i]=='W')
			strcpy(d[j].a,"Wednesday");
		else if(s[i]=='T')
		{
			if(s[i+1]=='u')
			{
				strcpy(d[j].a,"Tuesday");
				i++;
			}
			else if(s[i+1]=='h')
			{
				strcpy(d[j].a,"Thursday");
				i++;
			}
			else
				strcpy(d[j].a,"Wrong data");
		}
		else if(s[i]=='S')
		{
			if(s[i+1]=='u')
			{
				strcpy(d[j].a,"Sunday");
				i++;
			}
			else if(s[i+1]=='a')
			{
				strcpy(d[j].a,"Saturday");
				i++;
			}
			else
				strcpy(d[j].a,"Wrong data");
		}
		else
		{
				strcpy(d[j].a,"Wrong data");
		}
	}
	for(i=0;strcmp(d[i].a,"aaa")!=0;i++)
		printf("%s\n",d[i].a);

}

Double click to view unformatted code.


Back to problem 89