只有两错误,求求大佬讲讲。
查看原帖
只有两错误,求求大佬讲讲。
1083693
2023lumingxin楼主2024/3/22 21:30
#include<stdio.h>
int main()
{
	int year = 0;
	scanf("%d", &year);//第一个甲子为4
	if (year >= 4)
		year = (year - 4) % 60;
	else
		year = year+56;
	char TG[10] = { 0 };
	char DZ[10] = { 0 };
	int tg = year%10;
	int dz = year%12;
	switch (tg)
	{
	case 0:
		strcpy(TG, "jia");
		break;
	case 1:
		strcpy(TG, "yi");
		break;
	case 2:
		strcpy(TG, "bing");
		break;
	case 3:
		strcpy(TG, "ding");
		break;
	case 4:
		strcpy(TG, "wu");
		break;
	case 5:
		strcpy(TG, "ji");
		break;
	case 6:
		strcpy(TG, "geng");
		break;
	case 7:
		strcpy(TG, "xin");
		break;
	case 8:
		strcpy(TG, "ren");
		break;
	case 9:
		strcpy(TG, "gui");
		break;
	}
	switch (dz)
	{
	case 0:
		strcpy(DZ, "zi");
		break;
	case 1:
		strcpy(DZ, "chou");
		break;
	case 2:
		strcpy(DZ, " yin");
		break;
	case 3:
		strcpy(DZ, "mao");
		break;
	case 4:
		strcpy(DZ, "chen");
		break;
	case 5:
		strcpy(DZ, "si");
		break;
	case 6:
		strcpy(DZ, "wu");
		break;
	case 7:
		strcpy(DZ, "wei");
		break;
	case 8:
		strcpy(DZ, "shen");
		break;
	case 9:
		strcpy(DZ, "you");
		break;
	case 10:
		strcpy(DZ, "xu");
		break;
	case 11:
		strcpy(DZ, "hai");
		break;
	}
	printf("%s%s\n", TG, DZ);
	return 0;
}
2024/3/22 21:30
加载中...