
求大佬帮忙看一下,这个是只有10分
#include <stdio.h>
int main()
{
int i,j,k=0,l=0;
char s[4][60],a[2],D[7][10]={"MON","TUE","WED","THU","FRI","SAT","SUN"};
for(i=0;i<4;i++)
{
for(j=0;j<60;j++)
{
scanf("%c",&s[i][j]);
if(s[i][j]=='\n')
break;
}
}
for(i=0;;i++)
{
if(s[0][i]=='\n'||s[1][i]=='\n')
break;
if((s[0][i]>='a'&&s[0][i]<='z')||(s[0][i]>='A'&&s[0][i]<='Z')){
if(s[0][i]==s[1][i]){
a[k]=s[0][i];
k++;
}
}
if(k==2)
break;
}
for(i=0;i<60;i++){
if(s[2][i]=='\n'||s[3][i]=='\n')
break;
if((s[2][i]>='a'&&s[2][i]<='z')||(s[2][i]>='A'&&s[2][i]<='Z')){
if(s[2][i]==s[3][i]){
l=i;
break;
}
}
}
printf("%s ",D[a[0]-'A']);
if(a[1]>='0'&&a[1]<='9')
printf("%02d:",a[1]-'0');
else
printf("%02d:",a[1]-'A'+10);
printf("%02d",l);
return 0;
}
#include <stdio.h>
#include <ctype.h>
int main()
{
const char *days[] = {"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"};
char a[4][61];
for (int i = 0; i < 4; i++)
scanf("%s", &a[i][0]);
const char *p = &a[0][0];
const char *q = &a[1][0];
int i = 0;
while (*p && *q)
{
if (*p == *q && isalpha(*p))
{
if (i == 0)
{
printf("%s ", days[*p - 'A']);
i++;
}
else
{
printf("%02d:", *p - 'A' + 10);
break;
}
}
p++;
q++;
}
p = &a[2][0];
q = &a[3][0];
while (*p && *q)
{
if (*p == *q && isalpha(*p))
{
printf("%02d", (int)(p - &a[2][0]));
break;
}
p++;
q++;
}
return 0;
}