用C语言指针数组编程实现:
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/17 01:26:44
用C语言指针数组编程实现:
从键盘任意输入一个数字来表示年份值,程序可以输出该年份的属相.
(如果输入负数,则为公元前的年份)
从键盘任意输入一个数字来表示年份值,程序可以输出该年份的属相.
(如果输入负数,则为公元前的年份)
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *a[] = {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};
int year, y;
scanf("%d", &year);
y = year < 0 ? year + 1: year; // 注意:没有公元0年,公元前1年紧接着公元1年
while (y < 0) y += 12;
printf("公元%s%d年是%s年\n", year < 0 ? "前" : "", abs(year), a[(y+8)%12]);
return 0;
}
#include <stdlib.h>
int main()
{
char *a[] = {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};
int year, y;
scanf("%d", &year);
y = year < 0 ? year + 1: year; // 注意:没有公元0年,公元前1年紧接着公元1年
while (y < 0) y += 12;
printf("公元%s%d年是%s年\n", year < 0 ? "前" : "", abs(year), a[(y+8)%12]);
return 0;
}