请问这程序那里错了?
#include "stdio.h"void main()
{
char a;
printf("input two letters:\n");
scanf("%s",&a);
if(a=='MO'||'Mo'||"mO"||"mo")
printf("monday\n");
if(a=='TU'||'Tu'||"tU"||"tu")
printf("tuesday\n");
if(a=='WE'||'We'||"wE"||"we")
printf("wednesday\n");
if(a=='TH'||'Th'||"tH"||"th")
printf("thursday\n");
if(a=='FR'||'Fr'||"fR"||"fr")
printf("friday\n");
if(a=='SA'||'Sa'||"sA"||"sa")
printf("saturday\n");
if(a=='SU'||'Su'||"sU"||"su")
printf("sunday\n");
else
printf("error");
} 这段代码错误太多,我给你改了一下!#include "stdio.h"
#include "string.h"
void main()
{
char a;
printf("input two letters:\n");
scanf("%s",a);
if(strcmp(a,"MO")==0||strcmp(a,"Mo")==0||strcmp(a,"mO")==0||strcmp(a,"mo")==0)
printf("monday\n");
else if(strcmp(a,"TU")==0||strcmp(a,"Tu")==0||strcmp(a,"tU")==0||strcmp(a,"tu")==0)
printf("tuesday\n");
else if(strcmp(a,"WE")==0||strcmp(a,"We")==0||strcmp(a,"wE")==0||strcmp(a,"we")==0)
printf("wednesday\n");
else if(strcmp(a,"TH")==0||strcmp(a,"Th")==0||strcmp(a,"tH")==0||strcmp(a,"th")==0)
printf("thursday\n");
else if(strcmp(a,"FR")==0||strcmp(a,"Fr")==0||strcmp(a,"fR")==0||strcmp(a,"fr")==0)
printf("friday\n");
else if(strcmp(a,"SA")==0||strcmp(a,"Sa")==0||strcmp(a,"sA")==0||strcmp(a,"sa")==0)
printf("saturday\n");
else if(strcmp(a,"SU")==0||strcmp(a,"Su")==0||strcmp(a,"sU")==0||strcmp(a,"su")==0)
printf("sunday\n");
else
printf("error");
} 谢谢,&a。。。
页:
[1]