1987-属相对应

来源:互联网 发布:wps办公软件视频教程 编辑:程序博客网 时间:2024/04/27 22:12

【C系列5.2】指针专题之好朋友的属相 1987

Time Limit:  1 s      Memory Limit:   32 MB
Submission:156     AC:66     Score:26.89

 

Description

Alex认识了很多好朋友,她想根据他们的出生年份推断出他们的属相("鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪")。从键盘任意输入一个数字来表示年份值,程序可以输出该年份的属相。请用指针帮助Alex来实现此功能。注意:负数代表公元前,如-20表示公元前20年。

Input

输入多组。

每组一个年份值N(-2016<N<2016)。

Output

属相。

Samples

input:
1994
output:


下附AC代码:

#include <stdio.h>#include <stdlib.h>int main() {char *a[] = {"鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"};int year, y;while (scanf("%d", &year) != EOF) {y = year < 0 ? year + 1 : year; // 注意:没有公元0年,公元前1年紧接着公元1年while (y < 0)y += 12;int i = (y + 8) % 12;printf("%s\n", a[i]);}return 0;}


原题链接:http://acm.hznu.edu.cn/OJ/problem.php?cid=1092&pid=20

原创粉丝点击