欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PTA疑难杂症!!!

程序员文章站 2022-07-08 19:25:49
...

1014 福尔摩斯的约会 一直出现错误,大佬帮忙看看,谢谢啊

#include <stdio.h>
#include <stdlib.h>

int main()
{
	char a[61],b[61],c[61],d[61];
	scanf("%s%s%s%s",a,b,c,d);
	int i,j,k,m=0,n=0,s=0;
	for(i=0;a[i]!='0';i++)
	{
	    if(a[i]==b[i]&&a[i]<='G'&&a[i]>='A')
		{
			m=a[i]-'A'+1;
		    break;
		}
	}
	for(k=i+1;a[k]!='0';k++)
	{
	    if(a[k]==b[k]&&a[i]<='N'&&a[i]>='A')
		{
			s=a[k]-'A'+10;
		    break;
		}
		else if(a[k]==b[k]&&a[i]<='9'&&a[i]>='0')
		{
			s=a[k]-'0';
			break;
		}
	}
	for(j=0;c[j]!='0';j++)
	{
        if((c[j]<='z'&&c[j]>='a')||(c[j]<='Z'&&c[j]>='A')&&c[j]==d[j])
		{
			n=j;
		    break;
		}
	}
	switch (m)
	{
	default:
	case 1:printf("MON "); break;
	case 2:printf("TUE "); break;
	case 3:printf("WED "); break;
	case 4:printf("THU "); break;
	case 5:printf("FRI "); break;
	case 6:printf("SAT "); break;
	case 7:printf("SUN "); break;
	}
	printf("%d:%02d",s,n);
	return 0;
}