根据输入英文星期输出中文星期
例如,如果输入的是“Monday”,程序输出“星期一”。
大概这种写法
我只写了星期一的情况,剩下的你大概补全一下即可
有帮助望采纳~
#include <stdio.h>
#include <string.h>
char *b[7] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sumday"};
int main(int argc, char const *argv[])
{
char a[20];
scanf("%s", a);
switch (compare(a, b))
{
case 1:
printf("星期一");
break;
default:
printf("星期0");
break;
}
}
int compare(char *a, char **b)
{
for (int i = 0; i < 7; i++)
{
printf("%s\n", b[i]);
if (!strcmp(a, b[i]))
return (i + 1);
}
return -1;
}
#include <stdio.h>
char *date;
int main(int argc,char **argv) {
scanf("%s",date);
switch (date) {
case "Sunday": printf("星期日\n");break;
case "Monday": printf("星期一\n");break;
case "Tuesday": printf("星期二\n");break;
case "Wednesday": printf("星期三\n");break;
case "Thursday": printf("星期四\n");break;
case "Friday": printf("星期五\n");break;
case "Saturday": printf("星期六\n");break;
}
return 0;
}